Consistent usage of functions in magic __call