https://issues.dlang.org/show_bug.cgi?id=14626 --- Comment #3 from Martin Nowak <code at dawg.eu> --- Looks like the classical, mutable iterator over const/immutable container issue complicated by inout. Not sure if we can solve it with the current language features. --