         .to.equal 'A';
 
     it 'defined in transpilation', ->
-      gemerator = rmutt.compile @grammar, entry: 'b'
-      expect(gemerator())
+      generator = rmutt.compile @grammar, entry: 'b'
+      expect(generator())
         .to.equal 'B';
 
     it 'override defined in transpilation', ->
-      gemerator = rmutt.compile @grammar, entry: 'b'
-      expect(gemerator(entry: 'c'))
+      generator = rmutt.compile @grammar, entry: 'b'
+      expect(generator(entry: 'c'))
         .to.equal 'C';
 
   describe 'external rules', ->

describe 'generation', ->

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

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

      obj: "you", "me";
      adv: "patiently", "impatiently";
    """
    generator = rmutt.compile grammar

    expect(generator iteration: 0)
      .to.equal 'ate patiently with you'

    expect(generator iteration: 200)
      .to.equal 'waited patiently for me'

    expect(generator iteration: 400)
      .to.equal 'yelled impatiently at you'

  it 't7 - variables', ->
