Supporting the comments by @rvietor it is very well explained here what the function and application of the module are intended to do as opposed to using a simple wb…
It also nicely explains when and why you will see “invalid” and also when you will see custom and how that plays with the controls…