it would be a runtime check: Message.create() sets something to `false` which is set to `true` while persisting it (for example)