Protected members listed in outside Blueprints

This is strange, I just noticed that blueprints in my projects can call successfully protected functions of classes that are not linked by inheritance. Any idea why it’s happening? I tried removing intermediate files and rebuilding them, but it didn’t help. o.O

>> For example, look at this <<, in here I created a variable of a class that is visible on the right. The blueprint on the left is Player Controller.