The --no-preserve option should tell the BEL Compiler to overwrite a KAM by the same name of the one your compiling. We have always said that the default was to not preserve KAMs, but this option was never implemented for the BEL Compiler.
Implement the "--no-preserve" option. The default, when option is not specified, should be to preserve the existing KAM from being overwritten. If the user specifies the "--no-preserve" option then the the BEL Compiler should be allowed to continue compiling and eventually overwrite the KAM.
The --no-preserve option should tell the BEL Compiler to overwrite a KAM by the same name of the one your compiling. We have always said that the default was to not preserve KAMs, but this option was never implemented for the BEL Compiler.
Implement the "--no-preserve" option. The default, when option is not specified, should be to preserve the existing KAM from being overwritten. If the user specifies the "--no-preserve" option then the the BEL Compiler should be allowed to continue compiling and eventually overwrite the KAM.