get a value for a given key
get a value for a given key
store a value for a given key, subsequent calls to memo will return the same value
store a value for a given key, subsequent calls to memo will return the same value
put a value for a given key and override the previous value if present
put a value for a given key and override the previous value if present
remove the given key
remove the given key