ZK created a real component (called a macro component) to represent the regular macro as described in the previous section.
For sake of convenience, when we talk about macro components in this section, we mean the regular macro components.