If I remember it correctly, the default ownership syntax for a parameter of a normal function is implicitly borrowing
already. Also, manually stating borrowing
does not control how the value is passed at low level, the compiler will decide whether to pass an address or perform a "bit-wise borrowing".
Reference: Doesn't Swift borrow immutable structs by default? - #7 by Joe_Groff