Well you can block on init, as we do with static inits (including libsec context) at startup. I’m just talking about when you have a class member cache that is populated by read - need to block other reads until the cache is populated, so it’s concurrent read safe.