Precedence: 8

`yo` - [Y]oneda c[O]variant

How to read: modify argument covariantly.

Looks like a circle with a bullet point inside. This bullet point represents covariant position of a parameter we are going to map.

`yo` : t a `AR_` into (from a o) (t o)

You can think this operation as you have a container with values and you can change these values individually applying one universal function to all of them.

Some 0 `yo` Some `AR__` Some (Some 0)
  None `yo` Some `AR__` None