How to setup Dynamic Single Delegate (with RetVal) to make it bindable from Blueprints?

Oh man, why UE delegate is so ugly