Comparison of type signatures for `.sort` method in a programming language
@gcanti Was it a conscious choice to add an additional type parameter in the type signature of
.sort? (e.g, <A extends B, B>(self: Iterable<A>, O: Order.Order<B>): Array<A> vs <A>(self: Iterable<A>, O: Order.Order<A>): Array<A>)