bugfix for a problem affecting MooX::late; dwim_type wasn't properly falling back to creating class types in some circumstances