```
I would find it weird to not pass it on the resulting as_json
```

Yes - which is partly why I think it's a good idea not pass it: to show that you don't have to. `as_json` is meant as an API for users to produce a JSON representation of their object, and there are not meant to be any strict requirements about calling other methods or passing options.