I don't find it that much complex. Changing the or for and and adding some negations, but it works like now and you could just make it a `return null`, since that seems to be required. I was thinking of removing this return, but since it has to return null, we could just change this return.