Formula validation with stale column type?

I created a table whose columns where original “Text” but now converted to “Currency”.

However, when creating formulas, some of the columns that were originally Text are still considered Text so I need an extra verbose .ForEach(CurrentValue.ToNumber())

Why is this? Any way to correct the types so that I avoid the verbosity?

 thisRow = [Hot Tub Cleaning],
  [Selected Month Bookings].[Hot Tub Cleaning].ForEach(CurrentValue.ToNumber()).Sum(),
  thisRow = Management,
  [Selected Month Bookings].[Mgmt Fee].Sum(),

I really think this is something for the helpdesk.
Although I am wondering about the Currentvalue - are you trying to connect to the Display column, or is something missing in your formula and should it look like
…CurrentValue.Column2… (or something like that)?
I have not run into this problem - and I have changed enough columns in the past.