class Steep::TypeInference::ConstantEnv

def initialize(builder:, context:)

Any namespace is a module or class.
ConstantEnv receives an optional Names::Module, not a Namespace, because this is a simulation of Ruby.
def initialize(builder:, context:)
  @cache = {}
  @builder = builder
  @context = context
end