Rewrite activation to make inheritance not insane