Of course it's about Go. They decided to build not just opt-out unmarshaling of objects, but fragile opt-out.
See eg rails' strong params for the opposite approach: opt-in.