Is it the best practice to use GenSeq as a "default" collection type? It seems to be the most generic collection interface. However I don't see it widely used in code examples (the more specific Seq is used instead).