sig   val none : 'a option Note.signal   val some : 'Note.signal -> 'a option Note.signal   val evict : none:'Note.signal -> 'a option Note.signal -> 'Note.signal end