I think the second would be better, because skipping is an action an should be also in { } like all other actions.1. Implement a skip action or skip type so that the following rule skips all POIs with no name tag created by the --add-pois-to-areas option: name!=* & mkgmap:area2poi=true [ skip ] or name!=* & mkgmap:area2poi=true { skip } I am not sure which one is the better and cleaner way. I think it is the first one.