After looking at these examples, you may be thinking, "What dark magic is Sequel using to support its DSL?"
It's actually not that complicated.
Sequel adds some methods to Symbol and other core classes that ruby does not define.
These methods create objects that Sequel understands.