Chap 2: Understanding what's going on

Under the above heading you explain:
3. A subscriber calls subscribe(_:) on a publisher to attach to it.
4. The implementation of subscribe(_:) will call receive(subscriber:) to attach the subscriber to the publisher, i.e., create a subscription.

I don’t get it. Calls to attach and then (again) calls to attach???