anchor.diff:       output=$(mktemp -d -t kak-temp-XXXXXXXX)/fifo
        mkfifo ${output}
        # run command detached from the shell
  -     ( run command here > ${output} ) > /dev/null 2>&1 < /dev/null &
  +     { run command here > ${output} } > /dev/null 2>&1 < /dev/null &
        # Open the file in Kakoune and add a hook to remove the fifo
        echo "edit! -fifo ${output} *buffer-name*
              hook buffer BufClose .* %{ nop %sh{ rm -r $(dirname ${output})} }"
  
positive.code: For synchronous operations, +%sh{ ... }+ blocks are easy to use, they behave
  similarly to +$( ... )+ shell construct.
  
  For example, one can echo the current time in Kakoune status line using:
  
  [source,bash]
  ----
  
negative.code: option.
  
  ---
  set -add buffer completers option=my_option_name
  ---
  
  As a completion program may take some time to compute the candidates, it should
  