Previously only vectors were accepted for the second point argument: mathutils.interpolate.poly_3d_calc()