* consolidate slot sanity checks across forks * use `new` rather than `init` for constructor of `ref`s