```rb print "hello" ([1, 2, 3])[0] ``` Is interpreted as: - print - index - callable - `"hello"` - `[1, 2, 3]` - `0` It would be helpful to have an optional `;` to separate declarations ```rb print "hello"; ([1, 2, 3])[0] ``` Resulting in: - print - `"hello"` - index - `[1, 2, 3]` - `0`