This is to reduce computation time by reducing the number of GGti objects that need to be created during execution