fails:String#=== returns false if obj does not respond to to_str
fails:String#=== returns obj == self if obj responds to to_str
