It may also be better not covering everything if it keeps performance and simplicity but I just like to understand the trade-offs.