Maybe the docs aren't entirely clear, but they do state that the JSON
renderer has a serializer which must accept a "default" and any OTHER
"kwargs". This is saying that default is not an acceptable option to pass
as a kwarg.
If you want to supply a default, you can pass it as an adapter for "object".
But you'd be better off breaking your default apart and adding individual
adapters for specific types.