I think it would be a great alternative, to be able to attach predicates to exceptions!