Updates:
Status: WontFix
Comment #1 on issue 1032 by [email protected]: Passing list as
arguments are treated as multiple arguments for each element in the list
http://code.google.com/p/robotframework/issues/detail?id=1032
Expanding list variables when they are used is functionality according to
design, not a bug.
You can use $ to force a list variable to be treated as single argument. In
other words, this should work:
*** Settings ***
MyLib ${foo}
*** Variables ***
@{foo} 1 2 3
I am not sure whether the above is documented well enough, though.