This should probably be reworked to work like this:
ai->schema_path = Env::GetInstallPath() + "/share/cyclus.rng.in";
if CYCLUS_SCHEMA defined:
    ai->schema_path = getenv(CYCLUS_SCHEMA)
elif schema-flag passed:
    ai->schema_path = ai->vm["schema-path"].as<std::string>();