. "As others have pointed out, languages such as Groovy or Scala would be more appropriate for creating internal DSLs." . . . .