At present, isosurface implicitly assumes that inputs X, Y, and Z are equidistantly spaced. There's no real reason to assume this afaik however.
At minimum, it's not great that the assumption is implicit and conversion occurs without warning/error.
Non-equidistant coordinates can e.g. be helpful to simulate isocaps in combination with a jump-function at boundaries.