Type checking is a stage: http://lambda-the-ultimate.org/node/2575
Type systems as macros: http://lambda-the-ultimate.org/node/5426
Type checking is a stage: http://lambda-the-ultimate.org/node/2575
Type systems as macros: http://lambda-the-ultimate.org/node/5426