I realized the ruleset interface is almost exactly the same as PSR-11. Using PSR-11 means you can use any container you want to build rulesets. This should make it easier to build rulesets with more complex constructor dependencies, cache instantiation, or delegate lookups to make overriding rules easier.
I realized the ruleset interface is almost exactly the same as PSR-11. Using PSR-11 means you can use any container you want to build rulesets. This should make it easier to build rulesets with more complex constructor dependencies, cache instantiation, or delegate lookups to make overriding rules easier.