Also, for symmetry with `init()` should we make entities `Closeable` and run `close()`?