Added the ability to redefine classes, interfaces and traits!