[minor] Adding predefine
[major] Adding some love to this plugin