I think the source of this problem is that broadcasts apply to *all cycles* or to *a specific cycle*, whereas for the clear option, "all" means literally *all* - i.e. both of the previous categories.  I think this is the desirable behaviour, but I'll try to think of a more intuitive way of expressing in the command options...