I was browsing through the source code for Unicorn when I noticed this piece of code
The underscores caught my attention. Based on my experience with other programming languages, I assumed the underscore was there for unused variables.
According to Ruby syntax, a variable can be given the identifier
regular identifiers, however, the Ruby parser only allows the
to be duplicated. If you try an identifier like
foo, a SyntaxError will be raised.