A ValueWithReason represents a single configuration value that may have an explanation as to why it is used.
an optional explanation for the configured value
the actual value that is configured