Matrices are better defined than before. A task is spawned for eval so that if a failure occurs, the whole program does not terminate.