array and function ambiguity