Fix #4: include guards don't generate errors.