refactoring of ALineSpec
cleanup; introduced Command.isNop