Add make_context.
Refactoring.
Add typeof/context.
Fix context.
Fix typeof.