Blueprint Local Variables are Unique?

latest version I have is 4.5.0, and I just tested with a new project, issue is there. repro steps:

  1. Create a new project (I did based on Blueprint Blank, and without starter content to have simplest project possible)
  2. Create a new bleuprint.
  3. Create a function called GetValue1.
  4. Add a local variable in this function called TempVal of type Integer, and use it in function (I just added value by 2 and returned it).
  5. Create another function called GetValue2.
  6. Add a local variable in new function and call it TempVal.

variable’s type property in details page turns gray * moment* you hit enter on name of variable. And therefor you can’t change type to say vector, or anything for that matter. bug is clearly there because you still haven’t started using this new variable and so engine should allow you modifying its type.

Again, we can use workaround I mentioned in other thread, linked above, but I’m not sure if it confuses engine or not (more info, my posts over here: [Bug] Cannot use same Local Variable name twice in two functions! - Blueprint - Epic Developer Community Forums)