how about rename `Concat `to `Append `in the signature` Concat<T>(this IEnumerable<T> head, T tail)` ? I know it is a breaking-change, but release 3.0 is a good opportunity. This have the following pros: - if we have `prepend`, make a lot o sense have `append`. - avoid confusion between our `Concat `and Linq's one