this one contains the macro definition, the one in project/pigscript calls it and does the loading/storing. Again, should have different names