Spot the bug in predicate composition

from Expression trees
C# 14 / .NET 10 intermediate 4 min 1 issue to find

Find why constructing or compiling the combined predicate fails.

csharp
using System;
using System.Linq.Expressions;

Expression<Func<Order, bool>> paid = order => order.IsPaid;
Expression<Func<Order, bool>> large = item => item.Total >= 100m;

var body = Expression.AndAlso(paid.Body, large.Body);
var combined = Expression.Lambda<Func<Order, bool>>(
    body, paid.Parameters[0]);

public sealed record Order(decimal Total, bool IsPaid);
Open in playground
Report an error