Stewart to Rangers is such a terrible idea. I don't think he ever performed for us in a game against the Old Firm, he was a ghost at Birmingham and he even seemed a bit overwhelmed at Pittodrie where he managed just 4 goals in 50 odd games. He's only really shone at Dundee and Killie since leaving Cowdenbeath. I don't think he can handle the big stadiums and the high expectations. I'm amazed Rangers offered him a deal. Mind you, they did give O'Halloran a four-year contract.
I'd try to reunite Stewart with Hemmings in January once Rangers have realised the player is of little use to them.