- Test suites have bugs and omissions which are later fixed in some
(but not all) copies of the test suite. Fixing them in the sample
implementation requires(?) the approval of the SRFI's author, who
may not be easy to reach. Fixing them only in a particular Scheme
implementation's native test suite does not help other
implementations.
I usually ask the author out of courtesy, but only changes to the SRFI document itself require approval by its author. Corrections or improvements to the tests do not, as long as they don't introduce new restrictions on the implementation that are not specified in the document. For example, they cannot test that a procedure takes an arbitrary number of arguments if the document only describes it taking one.