Fix so that Finite Difference works on a non-differentiable connection