well, it can of course be written with an if-statement, but @rkuhn suggested the "become" like behavior in those `take` and `drop`. I don't have a strong opinion, perhaps it's only confusing?