Should be `static` - also applies to the `equal`, `hash` and `destroy` methods below.