Does it still work if the class field is output before the reason?
Yes. But, reason first did work (very slightly) better.
Yes. But, reason first did work (very slightly) better.