Neat project. It doesn't seem to cache if a named function is used as a argument to the memoized function. Is this possible with WeakMap/Map?