Added the ability to define/undefine symbols from outside.