This sketch demonstrates a lil' Ruby DSL for defining context-free drawings. Each rule calls itself by chance.