Some work towards builder DSL.