Reusing shared points on load
Deserialize with casting