Maybe moving it to a helper method with clear name stating what this set of conditions means would be more readable?