       obj: "you", "me";
       adv: "patiently", "impatiently";
     """
-    gemerator = rmutt.compile grammar
-
-    expect(gemerator iteration: 0)
+    generator = rmutt.compile grammar
+
+    expect(generator iteration: 0)
       .to.equal 'ate patiently with you'
 
-    expect(gemerator iteration: 200)
+    expect(generator iteration: 200)
       .to.equal 'waited patiently for me'
 
-    expect(gemerator iteration: 400)
+    expect(generator iteration: 400)
       .to.equal 'yelled impatiently at you'
 
   it 't7 - variables', ->

        .to.equal 'A';

    it 'defined in transpilation', ->
      gemerator = rmutt.compile @grammar, entry: 'b'
      expect(gemerator())
        .to.equal 'B';

    it 'override defined in transpilation', ->
      gemerator = rmutt.compile @grammar, entry: 'b'
      expect(gemerator(entry: 'c'))
        .to.equal 'C';

  describe 'external rules', ->

describe 'generation', ->

  expectUsingIteration = (grammar, expected) ->
    generator = rmutt.compile grammar
    for result, index in expected
      expect(generator iteration: index)
        .to.equal result

  it 'more than one dash in rule identifier', ->
