The Primary decoration was used by the atomic buffer, causing the texture binding to be potentially overlapping with other resources.
This avoids a lot of huge code changes. Arrays generally cannot be copied in and out of buffers, at least no compiler frontend seems to do it. Also avoids a lot of issues surrounding packed vectors and matrices.