Refactored meta_type methods to stand alone.