             if "\\" == char {
                 if !escape {
                     escape = true
-                    currentBlock += String(char)
+                    currentBlock.append(char)
                     continue
                 }
             }

                        }
                    }
                    
                    blockBuffer += String(blockCharacter)
                }
            } else {
                resultingBlocks.append(block)

                currentBlock = ""
            }
            
            currentBlock.append(char)
            
            if ("]" == char || "}" == char) && !escape {
                blocks.append(currentBlock)
