On 6/4/2013 11:43 AM, Timothee Cour wrote: > writing generic code. > same reason as why we prefer: > auto y=to!double(x) over auto y=to_double(x); The situations aren't comparable. The to!double case is parameterizing with a type, the compress one is not. Secondly, compress(lzw) does ABSOLUTELY NOTHING but turn around and call lzw. It adds nothing.