Having two entirely separate "aspect" modules within a single library is confusing. I can understand if the 1.7 version of aspects was written to be ultra lightweight and is used in core dojo, but shouldn't the richer functionality itself be modulized and reaquired() as needed, without overlapping core dojo/aspect?