While working on LeetCode's Pascal's Triangle, I ran into a classic head-scratcher involving Interfaces, Concrete Classes, and Generic Invariance. If you've ever been tripped up by errors like ...