Seems like this flow is validating that the initializing is occuring twice. Looking at current OZ's implementation that's not a big deal as reinitizaling modifier sets initializing to true again, but I was concerned that this would revert. It might make sense to have the safeguard on the modifiers/outer facing functions and have the inner one without a check. Otherwise leaving this unchanged is fine as well.
gif-next/contracts/upgradeability/Versionable.sol
Line 34 in 6319a56
Seems like this flow is validating that the initializing is occuring twice. Looking at current OZ's implementation that's not a big deal as
reinitizalingmodifier sets initializing to true again, but I was concerned that this would revert. It might make sense to have the safeguard on the modifiers/outer facing functions and have the inner one without a check. Otherwise leaving this unchanged is fine as well.