Issues compiling nested expression

I am trying to get cel-ruby to compile my expression here - it should work AFAICT. But I'm getting an error..

My test code:

env = Cel::Environment.new(target_list: :list, source_list: :list, required_count: :int)
expression = "size(target_list.filter(e, e in source_list)) >= required_count"

ast = env.compile(expression)

The result:

irb(main):248:0> ast = env.compile(expression)
/Users/james/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/cel-0.2.0/lib/cel/checker.rb:398:in `unsupported_operation': unsupported operation (size(target_list.filter(e, e in source_list))) (Cel::CheckError)
	from /Users/james/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/cel-0.2.0/lib/cel/checker.rb:300:in `check_standard_func'
	from /Users/james/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/cel-0.2.0/lib/cel/checker.rb:140:in `check_invoke'
	from /Users/james/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/cel-0.2.0/lib/cel/checker.rb:14:in `check'

Is this a bug? Something unsupported? Am I setting it up wrong?

It is a beautifully designed library otherwise, hope to use it soon 👍🏻

Edited by James Tippett