I agree with that you that using 'function' is more consistent but I don't like the name 'function'. I know it is not a reserved keyword in C++ or in C# but it feels reserved. The documentation states the following:
This is can be considered a multi-argument version of the -evaluate operator. (Added in ImageMagick 6.4.8−8.)So that is why I added it as an overload for evaluate.