Avoid recursive loop if passed a string (which Get(o.ToString()) will do).