Maybe we should hide this implementation behind a static `empty()` method to further emphasize that you should be using `.equals()` and that this is not a value type.