DSL detects and rejects ilegal use of changesets (e.g. targets)