This is not thread-safe.
the WireGuardPeer instance
returns the input argument this after incrementing the reference count.