What if `store(in:)` were called from multiple threads? Wouldn't that break the current implementation?