I understand the statement of Yoneda Lemma and its implications; however, at a very concrete level I have never seen how naturality condition is used in examples. Even when we consider a Yoneda embedding, the naturality condition is not used to show fullness of the functor. I wonder if someone could explain why the naturality is so crucial, or perhaps provide a motivation of 'how things would be different' if it was not to hold.
To clarify, I refer to naturality in the following sense (this is taken from Tom Leinster's Basic Category Theory p95):
This question might not sound concrete enough, compared to some popular 'confusions with Yoneda', but I think it might help for other beginners as myself. This naturality condition is somewhat implicit, and yet there are many similar instances in which naturality condition can't be ignored. For instance, when you learn about adjuctions you get to see that naturality in both arguments is constantly used to prove important results such as correspondence between co(units) and adjunctions or General Adjoint Functor Theorem. I wonder what is the importance of naturality in the case of Yoneda Lemma.
