Because I dislike runtime reflection, I improved the autowiring:cache command to include also constructors, not just methods.
If the concrete has contextual bindings (and constructor parameters) the old reflection is still used.
If the parameters are sent as array list, concrete will be instantiated directly with them. On failure, it will default to the old reflection but at the cost of building an Exception.
Maravel Framework and its template for APIs Maravel are an improvement inspired by Lumen 10.0.4 and Laravel packages v10.48.29.
Maravelith is a template for monoliths that was inspired by Laravel 10.3.3 and Laravel Components 10.48.29.