--autocomplete flag now handles all the flags passed to shell, and this implementation breaks backward compatibily before Clang 6.0.
Fixed typos
LGTM!