Just like `json.Marshal` takes arguments of `any` type, the `attr.Json` should have similarly loose restrictions on input type.
Just like `json.Marshal` takes arguments of `any` type, the `attr.Json` should have similarly loose restrictions on input type.