Split out from https://github.com/madsmtm/objc2/issues/572#issuecomment-5198303517. I'm unsure which approach is best?
Split out from #572 (comment).
I'm unsure which approach is best?