DotExpression redesign, with argument list