I tend to not change the “characters” from their native “engine” representation, if they are FStrings, I will leave em as such, if they are FText, or FName (fname especially for the material parms), I will only flip them over to FString, if I am actually going to use them. The FStrings are just easier to work with,and I have set up a lot of other nodes, to accept them, hence there is no conversion going on, between the nodes. The material parameter names are left alone, because of Get/Set using the same structures, as well as the internal code in the engine, wants a FName.