an explicit toString() of the function and some documenting comments would be welcome here.