Multiple bugs existed with OutputConfig, but their behavior masked each other. Validate that the supplied OutputConfig is non-nil, use a constant for the key name, and fix tests so that they ensure the intended behavior. Supply an exported function for callers to set their own OutputConfig.
Multiple bugs existed with OutputConfig, but their behavior masked each other. Validate that the supplied OutputConfig is non-nil, use a constant for the key name, and fix tests so that they ensure the intended behavior. Supply an exported function for callers to set their own OutputConfig.