I meant the requisite (requirement) might not only return true / false, it can be an empty string or even a function that returns the boolean.
Is this expected?