class Steep::TypeName::Base

def ==(other)

def ==(other)
  other.is_a?(self.class) && other.name == name
end

def hash

def hash
  self.class.hash ^ name.hash
end

def initialize(name:)

def initialize(name:)
  @name = name
end

def map_module_name

def map_module_name
  self.class.new(name: yield(name))
end

def to_s

def to_s
  name.to_s
end