Since I did not explain deep-freezing in the last commit..it essentially makes an entire object read-only, meaning that instead of mangling important data, badly written code will throw an error!