Macros in puppet manifests