variable names mainly, some description
The decision which to use can be made higher up, in ruby, and so it should.
The decision on which is moving up to the ruby compiler, so it can at the same time emit the correct assignment form. Just another example of moving away from a language and to an intermediate form (that has no language equivalent)