There are like 5 different libraries for custom unpacking now, in [my library](https://github.com/hlaaftana/definesugar) you can do `(a, b, *rest) := S.splitWhitespace()` (also works for tuples), [with the unpack library](https://github.com/technicallyagd/unpack) you can do `[a, b, *rest] <- S.splitWhitespace()`, I'm sure there are others.
- variable length tuple unpacking HJarausch
- variable length tuple unpacking lqdev
- variable length tuple unpacking HJarausch
- variable length tuple unpacking enthus1ast
- variable length tuple unpacking pietroppeter
- variable length tuple unpacking xigoi
- variable length tuple unpacking Hlaaftana
