Expressions in guard clauses seem important enough to have their own header.