Avoid mutating existing list in parser