Steven Schveighoffer wrote: > There are very good reasons not to do this, even if possible. > Especially if the type can change. +1 This sort of inference can only lead to problems down the line, IMO.