https://issues.dlang.org/show_bug.cgi?id=5710 --- Comment #42 from Martin Nowak <code at dawg.eu> --- I'm hearing that C++ closures simply pass one pointer/reference for each referenced variable, which does support an arbitrary amount of contexts. Sounds interesting. --