CamelCase is ugly, but I guess that's not the question. :)