Spot the bug in the Polars filter

from Polars
Python 3.14 beginner 4 min 1 issue to find

Find why this generated filter cannot combine the two Polars predicates.

Python
import polars as pl

def select_paid(orders):
    return orders.filter(
        pl.col("paid") and (pl.col("amount") > 0)
    )
Open in playground
Report an error