(#feat): Improved oop style aspect declaration

This is the pull for the feature request: #4