pub type RunConfig = GenericRunConfig<String, String>;
struct RunConfig { pub ruleset: String, pub until: Option<Vec<GenericFact<String, String>>>, }
ruleset: String
until: Option<Vec<GenericFact<String, String>>>