Adding `freeze` came out from a discussion with @nikomatsakis Unfortunately, I don't recall the exact reason. :cry: