I think the agenda is to go backward with a lack of forward compatibility
BTW, this topic of inconsistent handling of range variables and range values when passed as an argument to a function was discussed a long time ago. I can't find the old thread though.