// as that will happen after the fact in a where-block.
// However we still do have Assignment nodes that assign "in-place", i.e.
// mutate the state of existing variables (example: a.b = c), and these need
// to continue untouched.
if (assignment.lhs() instanceof Variable)
func.children().add(assignment.rhs());
else
func.children().add(parsedLine);
} else
func.children().add(parsedLine);