fix bug in #parse code path

So apparently using a custom parser for #parse was broken after all? This whole time? Gah.