https://issues.dlang.org/show_bug.cgi?id=17401
--- Comment #1 from Tomer Filiba <[email protected]> --- the first version (wrap1) would have been OK, but it cannot be used with `ref`/`scope`/`lazy` etc, as these would be lost when using `T...`. so void f(ref int x) {} int x; wrap1(&f, x); // void function(int) != void function(ref int) --
