overload canWearObject to make feedback clearer