On 11/8/2011 6:39 AM, so wrote: > auto fun(return(type) a, ...) > return(T) fun(return(S) a, ...) Thought about using 'return', but it just looked confusing as hell (think about lambdas).