It is disturbing to see both an _aspect.py and an aspect.py, while the distictinction is not clear. Perhaos, rename _aspect.py to somehing more descriptive, such as aspect_meta.py?