Refactor to remove quasiquote at expansion-time
Refactor to remove quasiquote at expansion-time

This also allows for nested quasiquote.  Unquote-splicing is not
currently supported.

google/schism,google/schism,google/schism