if (string.Equals(i.Value, description, StringComparison.OrdinalIgnoreCase)) {
where !string.IsNullOrWhiteSpace(i.Value) let d = decimal.TryParse(i.Value, out var v) ? (decimal?)v : null