I didn't have time to actually debug this, but the m in (cmpaf)2cB is asking for trouble. This is like describing a plain Bishop (on 8x8) as (maf)7B rather than just B. You would get exponentially many paths to a distant destination, because it tries to use all intervening squares as intermediates to step on. So you could go from a1 to h8 in 64 different ways, which are all completely equivalent. I suppose that NewClick gets confused by this: it highlights the Lance in cyan, indicating that there are multiple moves to or over it. But then it turns out there is no way to resolve the moves by an additional click.
With just (cpaf)2cB each leg would automatically skip all empty squares, and you could fly over up to 2 pieces, optionally capturing the enemies. And it would be able to do that only in a single way, each leg going from one occupied square to the next.
There could be a problem in combining destuctive modes with non-destructive modes in non-final legs. Although I am not sure if that is also the case with NewClick.
I didn't have time to actually debug this, but the m in (cmpaf)2cB is asking for trouble. This is like describing a plain Bishop (on 8x8) as (maf)7B rather than just B. You would get exponentially many paths to a distant destination, because it tries to use all intervening squares as intermediates to step on. So you could go from a1 to h8 in 64 different ways, which are all completely equivalent. I suppose that NewClick gets confused by this: it highlights the Lance in cyan, indicating that there are multiple moves to or over it. But then it turns out there is no way to resolve the moves by an additional click.
With just (cpaf)2cB each leg would automatically skip all empty squares, and you could fly over up to 2 pieces, optionally capturing the enemies. And it would be able to do that only in a single way, each leg going from one occupied square to the next.
There could be a problem in combining destuctive modes with non-destructive modes in non-final legs. Although I am not sure if that is also the case with NewClick.