Right, yes, and now I suppose we could also support variable argument lengths even with the `ExpressionArgumentsStrategy` where, if an expression evaluates to null, it doesn't get a slot in the `resolve` return array (we'd have to build it as a `List<?>` and convert to an array before returning.