Do we really need a function to generate a zero matrix?