Once again, Arrow Season 2 Episode 12 proved that I have no ability whatsoever to predict the path of this show - and I'm perfectly happy to be wrong.
It's comforting to know I'm in good company. Oliver has been as wrong as me in many ways, most especially his belief that trickery and attempts to emulate those who taught him would be effective ways to handle situations that others would normally address the truth.
In the case of Roy, truth won out in the end... despite all of Oliver's attempts otherwise. So Oliver is unmasked, Roy is on Team Arrow and I'm wrong that Slade or Blood will get their dirty little hands onto Roy. It's all good!