memoize keyOf