This is an isolated issue with const object references and there is [Rebindable](http://dlang.org/phobos/std_typecons.html#.Rebindable) to work around it.