like if you have to redefine those methods anyway maybe they should just be regular `.prototype.compare = f` methods, haven't looked at the bounds code, this will be great functionality to have! thanks man