One way to alleviate the problem is to use naming convention.
normalize(a) # mutates in place. note: no return value.
b = normalized(a) # no mutation. returns a new instance. note the adjective.
Python does this in the standard library a.sort()
b = sorted(a)