anchor.diff:      if [ -z "$_luban_comp_opts" ]; then
         _luban_comp_opts=$(_luban_options ${line%% --*})
       fi
  +
  +    if [ -z "$_luban_comp_opts" ]; then
  +      _luban_comp_cword="__ERROR__"
  +    else
  +      _luban_comp_cword="${COMP_CWORD}"
  +    fi
     fi
   
     COMPREPLY=($(compgen -W "$_luban_comp_opts" -- ${word}))
  
positive.code:   local line="${COMP_LINE}"
  
    if [ "$_luban_comp_cword" != "${COMP_CWORD}" ]; then
      _luban_comp_cword="${COMP_CWORD}"
      if [ -z "$word" ]; then
        _luban_comp_opts=$(_luban_commands $line)
      else
  
negative.code: }
  
  _luban_options() {
    echo `$@ -h 2>/dev/null | awk '/Options:/{p=1;next}/^\s*$/{p=0}p' | grep -o '\-\-[A-Za-z0-9_-]*'`
  }
  
  _luban() {
  