it.layer(MyMemoizedLayer)("describe tests...", (it) => which AFAICT should be the correct way to make sure the layer is shared. Even if I comment out every it.layer call except for one test the layer still is initialized 3 times.@effect/sql-pglite package. (code for that is here, currently messy from trying to figure this out, will clean it up and submit a pr for a new package later https://gist.github.com/evelant/ac2ccdf517bbadc671dec8ea63792695)