How to add exclude filter when running serverless logs command

I’m trying to view logs with a filter to exclude a certain pattern. Nothing I’m trying seems to work. It either tries to parse the filter as another cli flag, or states the filter is invalid.

According to https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html a dash before the term should exclude it.

None of these attempts work:

sls logs --function myfn --startTime 1h --filter -FOO
Expected params.filterPattern to be a string

sls logs --function myfn --startTime 1h --filter "-FOO"
Expected params.filterPattern to be a string

sls logs --function myfn --startTime 1h --filter '\"-FOO\"'
Invalid filter pattern

Is there some other specific escape sequence that I have not found yet, or is it not possible to supply an exclude filter to the logs command?