Revert unnecessary changes in magic method code
Properly initialize array if there are less args than declared params