@Cory Grinstead PR ready for review, adds a proc macro to make it super easy to define and use function args with your expressions refactor:
https://github.com/Eventual-Inc/Daft/pull/4348
It can be used to express required, optional, and variadic expression/series arguments. Will work on also expressing literals as well in a future PR