https://issues.dlang.org/show_bug.cgi?id=19749 --- Comment #7 from Ali Ak <ali.akhtarzada at gmail.com> --- That can't be used by other inout functions. The whole point of inout is to be able to handle const/immutable/mutable without having to write 3 variations of a function. --