I don't think this error is necessary. Who knows how many projects has something like `--macro keep` in their `--each` configuration, but then certain targets where it has no effect. This is then a breaking change.