=str FutureSink must not be singleton

* and more careful use of  Source / Sink in Maps
no, it's correct, I changed the type in `memo.sources`