We don't want undefined on the components that are using the prop because indeed boolean should have only 2 values.    However, we do want undefined on the components that are just forwarding it, so that when not giving any value, it can fallback to the default value of the component actually using it.