new "bang-dependent" completion