I'm trying to parse a schema with an optional trailing content using `tuple`. However, when I use a schema like ```typst tuple(string(), string(), content(optional: true)) ``` valkyrie panics when trying to access the third element of the tuple if the trailing content is not specified.