Honor the conceptual immutability of CS list values
Honor the conceptual immutability of CS list values

To make copy-on-write work the way it does, we need to make sure that no
code modifies a list without copying it first.

Currently initializePoint will always return a new list, so modifying that
would be all right, technically speaking.  But conceptually this adds a
non-trivial constraint for future development of that helper, so it's best
to avoid that.

gagern/CindyJS,kortenkamp/CindyJS,wursterje/CindyJS,strobelm/CindyJS,CindyJS/CindyJS,CindyJS/CindyJS,kranich/CindyJS,gagern/CindyJS,montaga/CindyJS,montaga/CindyJS,kortenkamp/CindyJS,kranich/CindyJS,montaga/CindyJS,CindyJS/CindyJS,gagern/CindyJS,montaga/CindyJS,CindyJS/CindyJS,strobelm/CindyJS,kranich/CindyJS,kortenkamp/CindyJS,kortenkamp/CindyJS,strobelm/CindyJS,kranich/CindyJS,kranich/CindyJS,montaga/CindyJS,gagern/CindyJS,kortenkamp/CindyJS,wursterje/CindyJS,kranich/CindyJS,wursterje/CindyJS,wursterje/CindyJS,strobelm/CindyJS,strobelm/CindyJS,wursterje/CindyJS,kortenkamp/CindyJS,CindyJS/CindyJS,gagern/CindyJS,strobelm/CindyJS,CindyJS/CindyJS