Names are proper nouns and therefore capitalized, the edge case is resolved until you find a proper noun with capitalization in the middle of the word with the hyphen coming before the capital letter. This seems to be limited to foreign words(German in particular) and Company Names where the author inserted a hyphen. https://en.wikipedia.org/wiki/CamelCase#Current_usage_in_nat...