A strange bug about blueprint interface

Related issue is UE-31622, but I experienced this problem with interface methods without struct parameters.

In our case we failed to manage to make interfaces declared in blueprints to work properly.
The issues we faced: ImplementsInterface node returned false to class that contained that interface. Every new interface was corrupting classes that implemented it upon editor restart.
Workaround was to declare them using C++.