Just a note about qcf,hcb (and qcb,hcf): you don't need to pass through neutral. It's one smooth back-and-forth motion, like d/df/f/df/d/db/b. Same number of inputs as qcfx2, and I think it'd actually be slightly faster since you don't need to go back through neutral.
Of course, shortcutting with qcf,df,b is faster.