Debug why Cabal is choosing a version

Does anything from this post onwards (on another Cabal-UX topic) help?