experimental macro support

What's the logic behind this check?