I dunno if I'm imagining things, but the type-checking+macro expansion that was described in the last talk seemed to feel suspiciously like what you do when implementing a dependent type system…
The POPL paper she points at is a bidirectional elaborating type checker framework, and the techniques have also been used to implement dependent types by