それ(戻り値最適化)が出来るのは
戻り値を return Matrix(...); と書ける場合のみ