check if object where coercion failed reponds to inspect before raising with obj.inspect