forgot to comment out unittest, phobos's cache is acutally in std.algorithm not std.range