Some options in lib/common/options.c's lists of pcmk__cluster_option_ts either have no validation function, or have a validation function that's too restrictive or too permissive. For example, integer/nonnegative integer ranges are not always correct.
Until a behavioral backward compatibility break, we can't change validation of values, because Pacemaker uses the configured default (if any) if a value fails to validate. That could result in a different option value being applied at runtime for the same configured value.