Message#to_json can accept arguments; it just won't use them.

It's common to have #to_json take options when it's being used
recursively (e.g. when calling Array#to_json).