Searching protocol for "syntactic abstraction"
Extend code with compile-time transformations.
Structural code search & rewrite