kyllingstad/phobos — comment on commit 8de508a96856146167c7505313b92f3b1a4f4105
File: std/path.d line 177
By schveiguy:

inout trims the number of templates generated from 9 to 3, plus guarantees const protection (the templates do not guarantee const protection on mutable arrays). The inout is not gratuitous, and the template is only necessary because the path could be any width of character.

This is a very good gain for very little change. I don't see why it would be opposed.