Currently, we have FunctionParser<Context>::parseExpression and FunctionParser<Context>::parseUnreachableExpression functions. If these get out of sync in exactly how they decode it could be a source of bugs.