Assertion: lisp's macro | /r/HasProperty | useful source-level mechanism
Facets:
value: for performing in-line expansion
type: PURPOSE
Source sentences:
text: Parameterized macros are a useful source-level mechanism for performing in-line expansion, but in languages such as C where they use simple textual substitution, they have a number of severe disadvantages over other mechanisms for performing in-line expansion, such as inline functions.