allow of operator on things with unknown type