Extract all elements starting from the last as long as test returns true.
test
true
Iterable<T> takeWhileRight(bool Function(T t) test) => reversed.takeWhile(test);