Is it Possible to Add a Component from a blueprint Editor Function?

This works in 5.3 but has a check for not adding in duplicate classes.

Editor Utility for adding an Actor Component to an Actor posted by PDubulous | blueprintUE | PasteBin For Unreal Engine