I’ve already tried it, setting function to take an actor as WCO. After compilation, __WorldContext pin disappears, but Blueprint won’t save anyway.
I think it will not cure while I’m calling library functions inside same library, as you assumed it’s referring back to itself. So, perhaps, I have to implement my functions in an actor sub-class, or use C++ to avoid editors misbehaviour.