>  But I did think that referee.combinators were supposed to be used like regular referee?

Yes, my point was that referee the predicates themselves could be useful in production code if you want a lightweight, promisebased version to verify fields in a form for instance (without having referee throw exceptions or having to listen to fail/success events). It is pretty much outside the scope... I was just trying to think out of the box...