There are 1/4 chances in round 2, returning results,without continue calculating the data behind,
Discarding some nones will result in hundreds of performance gains
You can stop calculating on level 3 (level 2 return result) but question why? neighbour recursions have same 1/4 chance to find full computed nonce.
That mean If you stop calculating you just lost partially computed nonce.