class RBS::Types::Interface
def sub(s)
def sub(s) return self if s.empty? self.class.new(name: name, args: args.map {|ty| ty.sub(s) }, location: location) end
def sub(s) return self if s.empty? self.class.new(name: name, args: args.map {|ty| ty.sub(s) }, location: location) end