Sync'ed RichSeqI with the implementation. RichSeq provides backward