Unless I miss something obvious "a.reshape()" doesn't modify a, which is
somewhat missleading, IMHO.
Nope, you caught me in a moment of stupidity.
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco