It sure sounds like you said "No, <stuff> <stuff> <stuff>, but yes."
I.e., data structure parsing should not require a Turing-complete language. If it does, your serialization format is broken.
But yeah, I can see the issue with my original comment.
In that respect, it intuitively seems like it should behave more like the ASN1 or YAML formats w.r.t. the safety of data loaded from it. I may understand the risks, and you may understand the risks, but I think that a new Python programmer could be forgiven for simply scanning the standard library documentation and thinking that the pickle format would be safe for transport across untrusted channels.