KEXCEPT macro replacement