Steinbach's Guideline for Systems Programming:
    Never test for an error condition you don't know how to handle.