I've seen that box-of-expressions project somewhere. It's a very good idea based off of the concept of state-related-learning. Of course, the one I saw was probably not like the exact one which Thanqol used. Still, it's good practice. I also think I see what was meant by learning a lesson.

Good job, Thanqol.