I cannot add a specific frame_clause in a window using ecto's `over/2` function

:waving_hand:

Could something like this work:

    from(p in Product,
      left_join: ratings in assoc(p, :ratings),
      select: [
        p.id,
        sum(ratings.amount),
        over(sum(sum(ratings.amount)), :w1)
      ],
      windows: [
        w1: [
          partition_by: p.selection_0,
          order_by: sum(ratings.amount),
          frame: fragment("rows unbounded preceding")
        ]
      ],
      group_by: p.id
    )

For reference: Ecto.Query — Ecto v3.14.0