I'm not sure when it started happening, but it seems that ⍎¨ always returns a vector regardless of the shape of its argument:
⍴ ⍎¨ '1' 1 ⍴ {⍎⍵}¨ '1' ⍴ ⍎¨ 2 2⍴,¨'1234' 4 ⍴ {⍎⍵}¨ 2 2⍴,¨'1234' 2 2 -k
I'm not sure when it started happening, but it seems that ⍎¨ always returns a vector regardless of the shape of its argument:
⍴ ⍎¨ '1' 1 ⍴ {⍎⍵}¨ '1' ⍴ ⍎¨ 2 2⍴,¨'1234' 4 ⍴ {⍎⍵}¨ 2 2⍴,¨'1234' 2 2 -k