tidier branch decision