I actually find ``foo_bar`` more readable than ``Foo_Bar``. I was thinking of avoiding issues around things breaking because one database returns ``foo`` as the table name and another returns ``bar`` (i.e. if people compare collection names with what is coming out of the database).