Made vector::positive_difference take T: Float