Split an eval-when in define-interface in the hope of being nicer to some implementations.
Edit TODO:
link to Finger Trees;
explain what the language single-specification for data structures would be like.