class Steep::Interface::Shape::Methods
def [](name)
def [](name) return nil unless key?(name) resolved_methods[name] ||= begin entry = methods[name] Entry.new( method_types: entry.method_types.map do |method_type| method_type.subst(subst) end, private_method: entry.private_method? ) end end