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

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

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