Option --output is not a global option as the man page would have it
According to the man page -o/--output is a global option.
rosie [global-options] command [command-options] pattern-expression [file1 [file2 ...]]
$ rosie --output json match all.things /etc/hosts
Usage: rosie [--verbose] [--rpl <rpl>] [-f <file>] [--norcfile]
[--rcfile <rcfile>] [--libpath <libpath>] [--colors <colors>]
[<command>] ...
Error: unknown option '--output'
$ rosie match all.things --output color /etc/hosts
127.0.0.1 localhost
It seems that --output should be counted among the command options.
Regards