I let him come back and COMPETE for the job. I'd run the O I want to run, and he runs it best, so be it. If someone does it better, they get the job. It sure as heck wouldn't be the end of the world to have him as an option.
What I wouldn't do is tell him he's the starter if he returns.