| Method | Purpose |
|---|---|
memo(fn) |
Caches results by arguments |
replay(fn) |
Returns cached result for identical args |
oncePerArgs(fn) |
Executes once per unique args |
history(fn) |
Tracks inputs and outputs |
tap(fn, tapFn) |
Allows side effects without changing output |