since MatrixLiteral is not call-by-name, this forces the lazy.

But it is okay that code will only actually result in a hadoop operation if it is needed.