On Saturday, 12 August 2017 at 15:02:34 UTC, Mark wrote: > I was going to suggest using Algebraic/Variant, as in: > > void initialize(Algebraic!(int,void)) { This should read: void initialize(Algebraic!(int,void) param) {