Do we care to force check if the argument is a Buffer? As long as it has a `compare() ` method it will work, and if not the user will still be alerted the object is malformed.