2 years with cucumber tells me that Cucumber is not only "executable plain text test" but also "generator of a language for both customer and developer".
54. david says:
Constraints are liberating
(a straight jacket for your mind)
http://www.scribd.com/doc/26482/-RailsConf-Keynote-David-Heinemeier-Hansson