Shade.Types.type_of refactor, always returns a Shade.Types.* value