It had a clumsy if() check... meaning it went to normal selection mode when zbuffer-clipped selection failed.