Task Proxies (Async Task Nodes) don't check for UParam Friendly Names

We realized that a variable we were using in a Task Proxy as an input was incredibly misleading, so we wanted to change the DisplayName via the UParam meta data property… But it didn’t seem to work.

Inspecting the code, it seems like K2Node_BaseAsyncTask doesn’t have a check against the Friendly Name like K2Node_CallFunction does.

My solution locally was just to copy the exact PinDisplayName block from K2Node_CallFunction over to K2Node_BaseAsyncTask. (Note: K2Node_BaseAsyncTask has it in AllocateDefaults while K2Node_CallFunction has it in CreatePinsForFunctionCall)

Is there a reason I shouldn’t solve it this way?
And honestly, I didn’t check to see if the latest version of UE4 still has this issue.