improved, tested and documented: afterFirst, afterLast, beforeFirst, beforeLast and waitInPromise.
improved, tested and documented: afterFirst, afterLast, beforeFirst, beforeLast and waitInPromise.

leofavre/canivete