fails:UnboundMethod#== returns false if same method but one extracted from a subclass
fails:UnboundMethod#== returns false if same method but extracted from two different subclasses
fails:UnboundMethod#== returns false if methods are the same but added from an included Module
