A `why` command however should be a bit more sophisticated. It should also recognize supplements (AKA reverse-recommends) and Hardware/Language settings.