class RBS::ConstantTable

def resolve_constant_reference_context(name, context:)

def resolve_constant_reference_context(name, context:)
  head, *tail = context
  if head
    if head.path.last == name
      name_to_constant(head.to_type_name)
    else
      name_to_constant(TypeName.new(name: name, namespace: head)) ||
        resolve_constant_reference_context(name, context: tail)
    end
  end
end