I think checking `frozen?` on the singleton class (as it is now) is a less brittle approach.