Sadly, the issue I have been referring to is actually a DMD bug : https://issues.dlang.org/show_bug.cgi?id=14050 It seems a blocker, at least I can't quickly imagine a workaround for it.