class Steep::AST::Types::Name::Class
def initialize(name:, constructor:, location: nil)
def initialize(name:, constructor:, location: nil) raise "Name should be a module name: #{name.inspect}" unless name.is_a?(Names::Module) super(name: name, location: location) @constructor = constructor end