Wait, were your benchmarks done with the `scope(exit)` in your code? Last time I checked, having one of these in your code was a real performance killer. I'd be amazed if removed a destructor justified it.