changelog
cautionlog
lazy/throttled functions now return a memoized result, allowing them to
work as a caching mechanism #247
refactor Function#once. A single-op memoize function is equal to
throttling forever!