reuse parser output_context instead of fiddling with custom variable