> And why pure array op instead of array op?

Read my answer for @AndrejMitrovic . But I can agree it would be a little puzzled diagnostic message. More better message is welcome.