paired to make code more readable, finish setting up the pattern around Empty trees