Handles Value(i).Func correctly now, was Value(i) .Func