fix zsh completion for lint and debug flags

this correctly makes them accept 1 argument, and auto-completes the
comma-separated list of lint flags