Compile properly without shareplugin_vX defined
Merging !251 (merged) broke compiling without having either shareplugin_v1 or shareplugin_v2 defined. This MR fixes that, and it also improves the syntax used in a few macros.
Merging !251 (merged) broke compiling without having either shareplugin_v1 or shareplugin_v2 defined. This MR fixes that, and it also improves the syntax used in a few macros.