private Argument ParseArgument()
{
var arg = new Argument { Token = Next() };
if (Next().Is(TokenType.Multiply)) // i.e. '*', bad name, I know
{
Match(TokenType.Multiply);
arg.ShouldExpand = true;
}
arg.Expression = ParseAssignmentExpression();
return arg;
}