Clone on put, so cache is updated with a non-reference copy of object.