fixed matching on functions for pointer arithmetic