Whats the problem with tail recursion? D supports functional programming, so why not use it?
Also I'm going to wait until there is agreement that this fix is actually wanted before investing even more time into it which might be wasted.