Better underscore <-> camelcase conversion.