title: autocmd function always executed twice
body: <p>I put together the following pile of awesomeness:</p>
  
  <pre><code>if !exists("g:AsciidocAutoSave")
    let g:AsciidocAutoSave = 0
  endif
  
  fun! AsciidocRefresh()
    if g:AsciidocAutoSave == 1
      execute 'write'
      execute 'silent !asciidoc -b html5 -a icons "%"'
    endif
  endf
  
  fun! AsciidocFocusLost()
    augroup asciidocFocusLost
      autocmd FocusLost &lt;buffer&gt; call AsciidocRefresh()
    augroup END
  endfun
  
  augroup asciidocFileType
    autocmd FileType asciidoc :call AsciidocFocusLost()
  augroup END
  </code></pre>
  
  <p>The only problem is: It saves twice every time vim loses focus when in an <code>asciidoc</code> file.</p>
  
  <p>When I put <code>:autocmd asciidocFileType</code> into the command line, it shows:</p>
  
  <pre><code>---Auto-Commands---
  asciidocFileType  FileType
      asciidoc   :call AsciidocFocusLost()
                 :call AsciidocFocusLost()
  </code></pre>
  
  <p>The same with <code>:autocmd asciidocFocusLost</code> and <code>AsciidocRefresh()</code>.</p>
  
  <p>Why this duplication?</p>