Ruby And DSLs And Blocks