Proper metaprogramming support is hard. Polluting the language with special case hocus pocus is relatively easy.
or if it's well done is it still hocus pocus pollution?
or if it's well done is it still hocus pocus pollution?