to-cursor* should return cursors that implement ITransact