#import "Sequence.h" @interface MemoisedSequence : Sequence @end static Sequence *memoiseSeq(id underlying) { return [MemoisedSequence with:underlying]; }