type ref { void opCast(? &out); ref@& opHndlAssign(const ref &in); ref@& opHndlAssign(const ? &in); bool opEquals(const ref@ &in) const; bool opEquals(const ? &in) const; }