Yeah, of everything I commented on here, this was the one that made my stomach churn as it is really hard \u2026 as above, my single worry is just public API (ab)use and the lack of flexibility in changing if we need to. If it is a helper it I'd guess a protected method in `Base`? \u2026 Please see my comment as looking to achieve a consensus with you too