Function::length() is computing the right function length based on its parameters, but we never called it - instead the *function name length* was being used, which is obviously wrong. How silly! :^)