Mix.install and structs

This documentation helped me, thanks!

I have created a kind of follow-up (related to protocols) here: