in reply to a referencable array slice (so assigning to it modifes the original)
Where's the "slices"? I see no slices anywhere in your "solution", and it looks like it wouldn't support slices anyway.