How do you correctly overload the - operator for a struct named Distance in Swift?
Astatic func - (lhs: Distance, rhs: Distance) -> Distance { return Distance(value: lhs.value - rhs.value) }
Bfunc - (lhs: Distance, rhs: Distance) -> Distance { return Distance(value: lhs.value - rhs.value) }
Cstatic func subtract(lhs: Distance, rhs: Distance) -> Distance { return Distance(value: lhs.value - rhs.value) }
Dfunc subtract(lhs: Distance, rhs: Distance) -> Distance { return Distance(value: lhs.value - rhs.value) }