The Problem of Mutable References - Defensive Copying | OneNoughtOne