Add `take.while', `drop.while' and `zip.with'