Copy state in parse_line instead up merging in place (minimize side effects)