renderView in 3.1 and parameters

In 3.0 I can use the following in my Handler:

<cfset myContent = getPlugin("renderer").renderView(view="myView",
myVar="7") />
myView.cfm looks like this:
<cfoutput>myVar=#myVar#</cfoutput>
all works fine; in "myContent" is 'myVar=7' when executing.

In 3.1 this doesn't work; I get a "Variable MYVAR is undefined" error.

What works is
<cfset myContent = getPlugin("renderer").renderView(view="myView",
args = { myVar="7" }) />
But then, in the view, I have to use
<cfoutput>myVar=#args.myVar#</cfoutput> to get the same result...?

Why can't I use the 3.0 syntax?

That was never a feature but a side effect.

What does that mean for me? Do I have to convert my code to the "args
= { myVar="7" }" scheme? (but then, the code will ONLY run under 3.1,
right?)