Causal masking allow model to learn implicit positional embeddings. The meme that a transformer block is permutation invariant is not true.
"Kimi K3 uses no explicit positional embedding (NoPE), and instead encodes positional information implicitly through the recurrent gating and decay mechanism of KDA."