Assertion: lisp's macro | /r/HasProperty | expanded
Facets:
Source sentences:
text: The expanded form uses the when macro, which also will be expanded.
text: All macros must be expanded before the source code containing them can be evaluated or compiled normally.
text: In the first way, a macro expansion can inadvertently make a symbolic reference which the macro writer assumed will resolve in a global namespace, but the code where the macro is expanded happens to provide a local, shadowing definition which steals that reference.