Alternative garbage collector for D