Bug? Construct / CreateWidget accepts Abstract UClass

As the title says, it is odd that the blueprint nodes used to spawn objects show abstract classes.

I want to hide these classes to prevent Blueprint users from trying to spawn abstract c++ classes when they should be inheriting from them instead.

This article displays the UClass meta tag " DontUseGenericSpawnObject = "True"" which … does nothing?