Extract library for reusable aspects