What are universes for?
What if type theory... in type theory?
Handling size issues
Staged metaprogramming
(code that generates code)
Formalizing type theory itself