On Tuesday, 31 May 2022 at 22:34:41 UTC, Christian Köstlin wrote: > Would it help to not create the delegate in R's constructor, > but feed > the delegate into it (and create the delegate outside). This > would also resemble your description (R is a delegate holder) > more. That's possible but the problem is that `S` is part of `DG`.