New candidate fix is available for review and testing as 3.1.7.5
Now we have the TYPE UIOP:FATAL-CONDITION, instead of UIOP:*FATAL-CONDITIONS*.
I was wishy-washy and kept (FATAL-CONDITION-P c) as an alias for (TYPEP C 'UIOP:FATAL-CONDITION).
I go back and forth on whether FATAL-CONDITION-P should go if we keep this refactoring. CL has both (TYPEP <foo> 'STRUCT-TYPE) and (STRUCT-TYPE-P <foo>) so there's precedent for redundancy here, and it is one less breaking backwards incompatibility.
best, r