What if `angle < -np.pi`? Or does this never happen?