I know that `dirEntry` stupidly takes `in char[]`, but since this is new, it should be taking `string`. As it stands, we get an `idup` which is almost always unnecessary.