Make transform functions public

These are internal by default, I'm pretty sure they need to be public to be overridable by the external world.