* Add return type `|static` to Query\Builder methods (#1574)
* Replace return type Query\Builder with Eloquent\Builder (#1574)
* Replace return type Query\Builder only for facade Eloquent (#1574)
* Add special return type replacement for Macros of \Eloquent
* Restrict special return type to methods from Eloquent\Builder and Query\Builder
* Do not overwrite return type in normalizeReturn() with conditional call of setType()
* Use generic return type for builder methods in \Eloquent
* composer fix-style
---------
Co-authored-by: laravel-ide-helper <[email protected]>