Struct types
Stylistic consistency
Remove test code
Module/type/value stringing functions
unsafeFreeze doesn't need module access
Safe freezing run functions