Precedence: 8
`yi` - [Y]oneda [I]dentity
Looks like an empty circle. The easiest operator, it maps nothing. Useful for passing multiple arguments to a function. If you see a circle, it means that you deal with a functor. In this case it doesn’t matter if functor is either covariant or contravariant since we don’t map anything according to the law:
map identity = identity
We also can use this operator to change precedence of another operator due composition rules on first operator (according to the formula):
`yi'yo` (8 = 10 - 2)
`yii'yo` (7 = 10 - 3)
`yiii'yo` (6 = 10 - 4)
`yiiii'yo` (5 = 10 - 5)