       result:'some {{ value'
     }
     {
-      desc: 'with an escape slash before first opening brace which voids key'
+      desc: 'with an escape slash before first opening brace which voids key (1)'
       should:'should match input without key replacement'
       output:['some \\', '{{key}} value']
       values: key:'good'
       result:'some {{key}} value'
     }
     {
-      desc: 'with an escape slash before first opening brace which voids key'
+      desc: 'with an escape slash before first opening brace which voids key (2)'
       should:'should match input without key replacement'
       output:['some \\{', '{key}} value']
       values: key:'good'
       result:'some {{key}} value'
     }
     {
-      desc: 'with two escape slashes before first opening brace which doesnt affect the key'
+      desc: 'with two escape slashes before first opening brace which doesnt affect the key (1)'
       output:['some \\\\', '{{key}} value']
       values: key:'good'
       result:'some \\\\good value'
     }
-
+    {
+      desc: 'with two escape slashes before first opening brace which doesnt affect the key (2)'
+      output:['some \\', '\\{{key}} value']
+      values: key:'good'
+      result:'some \\good value'
+    }
+    {
+      desc: 'with two escape slashes before first closing brace which becomes part of the key'
+      output:['some {{ke\\', '\\y}} value']
+      values: 'ke\\\\y':'good'
+      result:'some good value'
+    }
+    {
+      desc: 'with escape slash at start of second chunk escaping opening braces'
+      output:['some ', '\\{{key}} value']
+      values: key:'good'
+      result:'some {{key}} value'
+    }
+    {
+      desc: 'with short chunk, previous slash, and slash at start of second chunk'
+      should:'should escape slash and still match key'
+      output:['some \\', '\\{', '{key}} value']
+      values: key:'good'
+      result:'some \\good value'
+    }
     {
       desc: 'with lots of output chunks'
       should:'should still escape a brace and match proper key'

    }
    {
      desc: 'with escaped opening brace'
      should:'should include the brace without the slash'
      output:['some \\{{ value']
      values: key:'good'
      result:'some {{ value'
    }
    {
      desc: 'with an escape slash before first opening brace which voids key'

    {
      desc: 'with a single key surrouned by space'
      output:['{{ key }}']
      values: ' key ':'value'
      result:'value'
    }
    {
