FossilOrigin-Name: 3e3d09e82d3730e070a60b59be3c4ad69c1f3c965c3bf027673e9a3811825eb6
Later, when we want to implement multithreading, we need to use separate variables. This is also a bit cleaner FossilOrigin-Name: b720083c13871db7a6b0f8573a91a7ac057d39d3a409df2232574bc001821e74
FossilOrigin-Name: cda981b0d0981fecb211e7119a1eda982891f589a1d7dde5515a7893c1ddba12
FossilOrigin-Name: b45522c33710cac416f8faa7684a92c5721306d9d2a3d06a0d8f4bdffa1ed260