"Aspect" is not a supported macro option and it is not doing anything. It doesn't work like the stance modifier. If it did work like the stance modifier, it would only switch to Hawk if you were in "Aspect 2", which is Fox. It doesn't. It switches to Hawk always, except if already in Hawk. I was honestly surprised to see someone using Aspect as a modifier (excited, actually, because it would be amazing if it worked), so I went and tested it and quickly found that it did absolutely nothing to the macro logic.
Also, I find it rather rude that you would criticize my macro for not having the exclamations when it is your macro that did not have them, I was simply removing your bracketed portion. I do have exclamations in my macro in game, they just weren't relevant to my saying the aspect modifier doesn't work.
Honestly though, if Aspect or Stance worked as modifiers for Hunters, we could write macros that cast a different shot based on different aspects. Or write a macro that switches to Hawk for our instant casts if you we are in Fox or have no Aspect up, but not switch to Hawk if we are in Cheetah. We can't do that.
On a druid, you can write a macro that casts ravage if in stealth and in cat form, casts mangle if in cat form but not stealth, casts maul if in bear form, and casts moonfire if in no form. This kind of macro logic has not been allowed for Hunter aspects.