Adding ConditionalError
throwing conditional errors
Errors pass through
else works again
Better conditional test