always escape literals

literals almost always need to be wrapped in $literal for use with
Project, and there seems to be no harm in wrapping them even if in some
other case it might not be necessary
Merge pull request #112 from mossprescott/issue110-clean

always escape literals