I've read the walkthrough about sequences but I don't really understand why there is a way to define both a literal Iterable and a literal Sequence.
{String+} iterable = {"String1", "String2"};
[String+] sequence = ["String1", "String2"];
Since Sequence is a subtype of Iterable, it seems like it should be able to do everything the Iterable does and more.
What's the need for having the Iterable curly braces initializer then? When would you want to use it instead of the square bracket Sequence version?