There are a couple of things that could be improved in the extensible sequence protocol, which is now documented (thanks to Jan Moringen):
sequence-element-typefunction would be useful for sequences which wrap vectors (and for such toy examples as the DNA-as-two-bits sequence);
- as currently implemented and documented, the base class from which
user sequence classes should inherit is bare
sequence. This is wrong from a compatibility point of view (what if a competing extensible sequence protocol comes along)?