Simple DSL for defining Object builder DSLs