Press n or j to go to the next uncovered block, b, p or k for the previous block.
export default (init, ...rest) => (...args) => rest.reduce((acc, next) => next(acc), init(...args));