I am not with BC break.
Yes, consistent naming are necessary. But, they can also be lower case instead of full class names.