I suggest that a chapter on error handling be added. In a Fortran Discourse thread a few approaches were listed and evaluated.