How to have multiple references to the same data without copying