Just thought you might be interested to know: I’ve seen plenty of your and Steven’s comments on here before, and always thought highly of them. So I took a day off and came back with fresh eyes and now agree with you that passing functions around in structs was going to be a mistake. I’ve re-drafted the framework using dedicated transformation types and have come up with something that I think is a Pareto improvement in flexibility on what I had before (and now uses Julia’s dispatch system for everything). In summary, many thanks. You may have saved me some real grief down-the-line.
Cheers,
Colin