Edited directiveDefine()