Borrows the address of the signer
Conceptually, you can think of the signer
as being a struct wrapper around an
address
struct signer has drop { addr: address }
borrow_address
borrows this inner field
public fun borrow_address(s: &signer): &address
public fun address_of(s: &signer): address