See #2 - this could be enhanced by constraining the type of access ``` Read<A> DeferredRead<A> ``` then when accessing entities: ``` Entity { template<typename AccessType> set(data) { if constexpr (std::same_as<AccessType, DeferredAccess>...) } ```
See #2 - this could be enhanced by constraining the type of access
then when accessing entities: