I'm building a package on top of Polars, and one of the functions looks like this def func(x: IntoExpr, y: IntoExpr): ... The business logic requires that x can include multiple columns, but y must be a single column. What should I do to check and validate this? Continue reading...