add a (disgusting) hack to make sure we're string-equivalent to WeScheme compiler's inconsistent error message structures, and then use it to correctly handle misused unquotes