Why are my math expressions clearing themselves out?

I know the Math Expression system in blueprint is still “experimental” but I wanted to try to use it to “clean up” my code if you will.

Well I’ve run into a simple issue, you can only have 1 operating math expression node per blueprint. It compiles and works fine once, but after that the second, third, fourth, anything after the first clears itself out.

I know functions are a decent alternative, but just wanted to test these out.

I also noticed that when I define the inputs and outputs, then try to give the expression a name. It creates variables of that name in the ins and outs. So naming it seems impossible without ruining the effort put into defining them. Also, after a name has been set, it seems you cannot remove the ins and outs created. Is anyone else getting this? I’ve tried multiple times to work around this, but I suppose functions will be the way to go.

I’m using Macro’s as an alternative.

Thanks for suggestion, still I think this should be fixed.

The math expression node has gotten some TLC and will be moving out of the experimental phase soon. I’m not certain if it made 4.2 or will be in 4.3.