We replaced it with abstract_type_context
Motivation: it will allow us to simplify the kernel type_checker and make sure it implements the same API provided by type_context