== Todo for later
+=== has +foo in roles
+
+There's no actual reason for this not to work, and it gets asked often enough
+that we really should just do it at some point.
+
=== Actual API for metaclass extensions
Right now, the only way to bundle multiple metaclass traits is via
Something like renaming find_method_by_name to find_method, and get_method to
find_local_method or something along those lines.
-=== Move load_class and related stuff out to an external module
+=== use Sub::Identify instead of doing our own thing with get_code_info
-Choices include Class::Load, Module::Runtime, or writing something ourselves.
-Module::Runtime doesn't currently support is_class_loaded, and neither of those
-two support load_first_existing_class, and we have is_class_loaded in XS at the
-moment, because we call it enough internally (mostly by load_class) for it to
-be noticeable.
+No idea why we stopped using Sub::Identify in the past, but there's no reason
+not to do this. We have a bug fix in our version (the isGV_with_GP thing), so
+this should be submitted to Sub::Identify first.
=== Move method modifiers out to an external module