Is there a way to get all instance methods that can be called on a type? There is TypeNode#methods - which will return the methods defined in that type, but it omits methods from any included modules or superclasses.
I could traverse the #ancestors and call #methods on each of them, but this seems messy.
Is there a cleaner way to do this?