remember to not forget in the memo
add support for arbitrary dicts (not just unicode)
add set support