A calculator DSL in Ruby