ソースを難読化するため、例えば

SteelArray[ARRAY1_MAX] を

ARRAY1_MAX[SteelArray] など、要素と配列名を逆にして書きたいのですが

そもそも何故これがちゃんと通るのですか。