Assertion: lisp's macro | /r/CapableOf | use hygiene
Facets:
Source sentences:
text: For example, the Racket language extends the notion of a macro system to a syntactic tower, where macros can be written in languages including macros, using hygiene to ensure that syntactic layers are distinct and allowing modules to export macros to other modules.