Why AIController.h's PerceptionComponent cannot be edited in blueprint?

If you create a subclass of AIController, you’ll see both Actions Comp and Path Following Component in the list of components, but not the PerceptionComponent. Why? They’re both set as VisibleDefaultsOnly in AIController.h.

Also, is there a “correct” way to handle this, other than adding yet another AIPerceptionComponent in your AIController subclass?


(Note: opened source file in image is AIController.h, not ModularAIController.h)