Pavel, your reasoning is very good, but I would recommend that we use cmp and ctrl for naming. Components are *very* new to people (as is Angular Dart), and if I put a tech-writer hat on, the distinction between controller and component is a useful one to make for our users. Remember, a lot of people using this have *no* prior knowledge of the subject matter, and we should do whatever we can make them understand things. I would agree that in production code it would be better to use ctrl everywhere, but there is some pedagogical value in the approach I am recommending.