Sometimes I want to know why installing package X will require package Y. After a lot of recursive manual inspection of .cabal files and --dry-run, I discover that X depends on A, which depends on B, which depends on C, which requires Y unless some flag is specified. Is there a way to ask cabal to tell me this?