Not sure how that works together with opDispatch. I am not sure why you see safety reasons at compile time though.
Hmm, I'm not really worried about safety in this case (in many other slightly different scenarios I am). More worried about strange Unicode characters in fields I have no control over (in other libraries etc) messing it up for no reason.
