NOTE: A fair amount of these tests will likely be irrelevant once we have more fine grained control over the class building process. A lot of the edge cases tested here are actually related to class construction order and not any real functionality. - SL
Role which requires a method implemented in another role as an override (it does not remove the requirement)
Role which requires a method implemented in the consuming class as an override. It will fail since method modifiers are second class citizens.
Now same thing, but with a before method modifier.
Now same thing, but with a method from an attribute method modifier.