I like hardwareguy's approach ...

IMO, preventing a fault from happening if far preferable to taking action once it happens.

Therefore, let's drop the AFCI requirement .... and replace it with a cat requirement!