Defaults and KVS load flags are three state in Rust; ignored, optional and required. Provide same approach to the C++ implementation.