Out of curiosity, is there a reason that we chose to use 'name' for definition and 'label' for view?  (vs using name for both or label for both)