Sometimes, accidentally introducing path-dependent types can lead to frustation, though, especially if you have never heard of them.
It's definitely a good idea to get familiar with them, whether you decide to put them to use or not.