         ${5:# your code here}
       EndIf
     """
-  'b:If':
+  'If':
     'prefix': 'If'
     'body': """
       If ${1:condition}
         ${4:# your code here}
       EndIf
     """
-  'b:If..Else':
+  'If..Else':
     'prefix': 'If..Else'
     'body': """
       If ${1:condition}

'.source.nsis.bridle':
  'b:Abort()':
    'prefix': 'Abort()'
    'body': 'Abort("${1:user_message}")'
  'b:BringToFront()':
    'prefix': 'BringToFront()'
    'body': 'BringToFront()'
  'b:Call()':
    'prefix': 'Call()'
    'body': 'Call("${1:name}")'
  'b:CallInstDLL()':
    'prefix': 'CallInstDLL()'
    'body': 'CallInstDLL("${1:dll_file}", "${2:function_name}"'
  'b:ClearErrors()':
    'prefix': 'ClearErrors()'
    'body': 'ClearErrors()'
  'b:Copy()':
    'prefix': 'Copy()'
    'body': 'Copy("${1:file}", "${2:target}")'
  'b:CreateDirectory()':
    'prefix': 'CreateDirectory()'
    'body': 'CreateDirectory("${1:path_to_create}")'
  'b:CreateFont()':
    'prefix': 'CreateFont()'
    'body': 'CreateFont("${1:face_name}",${2: "${3:height}"${4:, "${5:weight}"${6:, ${7:/ITALIC}${8:, ${9:/UNDERLINE}${10:, ${11:/STRIKE}}}}}})'
  'b:CreateShortCut()':
    'prefix': 'CreateShortCut()'
    'body': 'CreateShortCut("${1:link}.lnk", "${2:target_file}"${3:, "${4:parameters}"${5:, "${6:icon_file}"${7:, ${8:icon_index_number}${9:, ${10:start_options}${11:, ${12:keyboard_shortcut}${13:, "${14:description}"}}}}}}})'
  'b:Delete()':
    'prefix': 'Delete()'
    'body': 'Delete("${1:source}"${2:, "${3:rebootok}"})'
  'b:DeleteINISec()':
    'prefix': 'DeleteINISec()'
    'body': 'DeleteINISec("${1:ini_filename}", "${2:section_name}")'
  'b:DeleteINIStr()':
    'prefix': 'DeleteINIStr()'
    'body': 'DeleteINIStr("${1:ini_filename}", "${2:section_name}", "${3:str_name}")'
  'b:DeleteRegKey()':
    'prefix': 'DeleteRegKey()'
    'body': 'DeleteRegKey("${1:rootkey}", "${2:subkey}"}${3:, "${4:options}"})'
  'b:DeleteRegValue()':
    'prefix': 'DeleteRegValue()'
    'body': 'DeleteRegValue("${1:root_key}", "${2:subkey}", "${3:key_name}")'
  'b:DetailPrint()':
    'prefix': 'DetailPrint()'
    'body': 'DetailPrint("${1:user_message}")'
  'b:Do Until..Loop':
    'prefix': 'Do Until..Loop'
    'body': """
      Do Until ${1:condition}
        ${4:# your code here}
      Loop
    """
  'b:Do While..Loop':
    'prefix': 'Do While..Loop'
    'body': """
      Do While ${1:condition}
        ${4:# your code here}
      Loop
    """
  'b:EnableWindow()':
    'prefix': 'EnableWindow()'
    'body': 'EnableWindow(${1:hwnd}, ${2:value})'
  'b:EnumRegKey()':
    'prefix': 'EnumRegKey()'
    'body': 'EnumRegKey("${1:root_key}", "${2:subkey}", "${3:index}")'
  'b:EnumRegValue()':
    'prefix': 'EnumRegValue()'
    'body': 'EnumRegValue("${1:root_key}", "${2:subkey}", "${3:index}")'
  'b:Exch()':
    'prefix': 'Exch()'
    'body': 'Exch(${1:user_var})'
  'b:Exec()':
    'prefix': 'Exec()'
    'body': 'Exec("${1:command}")'
  'b:ExecShell()':
    'prefix': 'ExecShell()'
    'body': 'ExecShell("${1:action}", "${2:command}"${3:, ${4:parameter}})'
  'b:ExecWait()':
    'prefix': 'ExecWait()'
    'body': 'ExecWait("${1:command}")'
  'b:ExpandEnvStrings()':
    'prefix': 'ExpandEnvStrings()'
    'body': 'ExpandEnvStrings("${1:string}")'
  'b:File()':
    'prefix': 'File()'
    'body': 'File("${1:file}"${2:, "${3:options}"${4:, "${5:outpath}"}})'
  'b:FileClose()':
    'prefix': 'FileClose()'
    'body': 'FileClose(${1:handle})'
  'b:FileCopy()':
    'prefix': 'FileCopy()'
    'body': 'FileCopy("${1:file}", "${2:target}")'
  'b:FileDelete()':
    'prefix': 'FileDelete()'
    'body': 'FileDelete("${1:source}"${2:, "${3:rebootok}"})'
  'b:FileOpen()':
    'prefix': 'FileOpen()'
    'body': 'FileOpen("${1:filename}", ${2:open_mode})'
  'b:FileRead()':
    'prefix': 'FileRead()'
    'body': 'FileRead(${1:handle}, ${2:maxlen})'
  'b:FileReadByte()':
    'prefix': 'FileReadByte()'
    'body': 'FileReadByte(${1:handle}, ${2:maxlen})'
  'b:FileReadUTF16LE()':
    'prefix': 'FileReadUTF16LE()'
    'body': 'FileReadUTF16LE(${1:handle}, ${2:maxlen})'
  'b:FileReadWord()':
    'prefix': 'FileReadWord()'
    'body': 'FileReadWord(${1:handle}, ${2:maxlen})'
  'b:FileRename()':
    'prefix': 'FileRename()'
    'body': 'FileRename("${1:source}", "${2:target}"${3:, "${4:options}"}})'
  'b:FileSeek()':
    'prefix': 'FileSeek()'
    'body': 'FileSeek(${1:handle}, ${2:offset}${3:, ${4:mode}${5:, ${6:user_var}}})'
  'b:FileWrite()':
    'prefix': 'FileWrite()'
    'body': 'FileWrite(${1:handle})'
  'b:FileWriteByte()':
    'prefix': 'FileWriteByte()'
    'body': 'FileWriteByte(${1:handle}, "${2:string}")'
  'b:FileWriteUTF16LE()':
    'prefix': 'FileWriteUTF16LE()'
    'body': 'FileWriteUTF16LE(${1:handle}, "${2:string}")'
  'b:FileWriteWord()':
    'prefix': 'FileWriteWord()'
    'body': 'FileWriteWord(${1:handle}, "${2:string}")'
  'b:FindClose()':
    'prefix': 'FindClose()'
    'body': 'FindClose(${1:handle})'
  'b:FindNext()':
    'prefix': 'FindNext()'
    'body': 'FindNext(${1:handle})'
  'b:FindWindow()':
    'prefix': 'FindWindow()'
    'body': 'FindWindow("${1:windowclass}", "${2:windowtitle}"${3:, ${4:windowparent}${5:, ${6:childafter}}})'
  'b:FlushINI()':
    'prefix': 'FlushINI()'
    'body': 'FlushINI("${1:ini_filename}")'
  'b:Function()':
    'prefix': 'Function()'
    'body': """
      Function ${1:function_name}(${2:parameters})
        ${5:# your code here}
      FunctionEnd
    """
  'b:GetCurInstType()':
    'prefix': 'GetCurInstType()'
    'body': 'GetCurInstType()'
  'b:GetCurrentAddress()':
    'prefix': 'GetCurrentAddress()'
    'body': 'GetCurrentAddress()'
  'b:GetDlgItem()':
    'prefix': 'GetDlgItem()'
    'body': 'GetDlgItem(${1:dialog}, ${2:item_id})'
  'b:GetErrorLevel()':
    'prefix': 'GetErrorLevel()'
    'body': 'GetErrorLevel()'
  'b:GetFullPathName()':
    'prefix': 'GetFullPathName()'
    'body': 'GetFullPathName("${1:path}"${2:, "${3:options}"})'
  'b:GetFunctionAddress()':
    'prefix': 'GetFunctionAddress()'
    'body': 'GetCurrentAddress("${1:function_name}")'
  'b:GetInstDirError()':
    'prefix': 'GetInstDirError()'
    'body': 'GetInstDirError()'
  'b:GetLabelAddress()':
    'prefix': 'GetLabelAddress()'
    'body': 'GetLabelAddress("${1:label}")'
  'b:GetTempFileName()':
    'prefix': 'GetTempFileName()'
    'body': 'GetTempFileName(${1:\$${2:base_dir}})'
  'b:Goto()':
    'prefix': 'Goto()'
    'body': 'Goto(${1:name})'
  'b:HideWindow()':
    'prefix': 'HideWindow()'
    'body': 'HideWindow()'
  'b:If Not':
    'prefix': 'If Not'
    'body': """
      If Not ${1:condition}
        ${4:# your code here}
      EndIf
    """
  'b:If Not..Else':
    'prefix': 'If Not..Else'
    'body': """
      If Not ${1:condition}

        ${5:# your code here}
      EndIf
    """
  'If Not..ElseIf':
    'prefix': 'If Not..ElseIf'
    'body': """
      If Not ${1:condition}
