It seems to me that binding the BaseBuilder class to a database table is a design mistake.
In particular, this binding is only used in one place - Model::builder();
I believe that QueryBuilder should not depend on tables, except those that are used directly for the query.
Eliminating this dependency will make working with QueryBuilder more flexible, both for the application developer and the contribution of the new framework functionality.
Unfortunately, the maintainers are too sensitive to BC (Breaking Change). Therefore, features that may have been added yesterday in a new build will be added at unknown when (in a minor or major version, or never).
I ask the maintainers to assess the situation and make changes to 4.1.2 if possible.