The value of "unknown" should be explicity listed in section 2 for each
item that can return that value, rather than being mentioned in passing
at the end of section 2.
I think it would be worth putting a note in somewhere that an
implementation may wish to cache the results of a call to
notify_method_capability so that if it is used in a series of if/else
tests, it only needs to be retrieved once.
Now that you bring this up, I'm tempted to go even further, and say that any
result should be consistent throughout the script. If statuses change and
notify_method_capability returns inconsistent results at different times in the
same script, I could see that causing some unpleasant results.
I did something similar in the date extension - currentdate is required to
use a single, consistent value throughout the script.
sieve mailing list