Tripping over Liskov Substitution and search https://blog.jermdavis.dev/posts/2017/tripping-over-liskov-substitution-and-search