Important Notes On __call and __callStatic | Laravel Macros: An Easy Way to Extend Laravel Components
Because Macroable depends on both the __call and __callStatic methods to be available for its own use, it is currently not possible to use the Macroable trait in a class that also requires returning a value from either __call or __callStatic...