I suspect a bug in conv.to, am I right? ```d import std;
enum E { One, Two } // OK: inout(int) fun(inout(int) i) { writeln(i.to!string); return i; } // Fishy: inout(E) gun(inout(E) e) {//writeln(e.to!string); // only parameters or stack-based variables can be `inout`
writeln((cast(Unqual!E)e).to!string); // OK return e; } void main() { fun(1); gun(E.One); } ``` -- Bastiaan