IMHO there should be some way to override a recommends once and not have to do it every time that dselect is invoked. If this is not feasible, most recommends should probably be downgraded to suggests.
For example, every time I run dselect it tries to remove timidity and libasound1 (which timidity depends upon) because libasound recommends alsadriver and I don't use also and therefore don't need it. To make matters worse, dselect at the same time tries to install alsa-modules-2.2.17-ide, which provides alsadriver (and depends on kernel-image-2.2.17-ide, which dselect also wants to install). alsa-modules depends on alsa-base, but libasound1 conflicts with alsa-base <<0.5.9d-6, but this version doesn't yet exist, which causes dselect to want to remove the other packages. Bob