From John Papa's post to Jackie Goldstien's that quoted Pablo Castro[MS], got these words that were somewhere in my mind but never expressed. Thanks all.
In general, having multiple overloads where the distinguishing parameter type is “object” in one of them is a dangerous thing to do.