Why “Fred” is a terrible name for a component