Reused logic from FieldsMacro in TagMacro. Created a Spec for TagMacro.