rename Context.RuntimeError to avoid a name collision with Compiler.RuntimeError
use placebo parser in halfway