pub fn sequence<F: FnMut(&T) -> Option<T>, T>(data: T, f: F) -> Vec<T>
Recursively apply a function transforming data until it’s not possible anymore.