Opt in to broad, lossless scalar conversion for a typed value.
Compose with create_codec_for_array or create_codec_for_map for collection elements. Ordinary create_standard_codec_for_property codecs stay strict. For floating-point values, use boxed Vala type arguments such as `Deser.create_auto_codec<double?> ()`; the codec still rejects null.