Returns a new list with value inserted at the front.
value
static List<T> prepend<T>(Iterable<T> list, T value) => [value, ...list];