Johannes, One thing to keep in mind when doing this is to think about consistency. >
I think that's a huge point not to be taken lightly. For that reason, I think that this API should not be used for any of the array_* functions. Meaning that array_sum(), etc should all take arrays only. Then, other non-array functions (such as str_replace, etc) can be modified to use this new method. Just my $0.02 anyway... Anthony