The documentation contains:
bind9::params
postgresql-8::service
mysql5::install
As examples of bad module names. In the case of MySQL and Posgresql I can agree but not in the case of bind. There's a huge different between bind9 and bind10, they're very different software project which can also be run together. Having modules only use the name 'bind' is going to confuse and trip up people.
As far as I'm concerned they shouldn't have named it BIND 10 but something else entirely because it's a completely different architecture but we're stuck with it.