I wanted to use the clone to avoid developer errors (I remove the initialization of the scratchMatrix for a mistake).