Here's the change I mentioned preferring in my last comment in #134.
VersionInfo::translation() -> Option<&[Language]> becomes VersionInfo::translations() -> &[Language], where the None becomes an empty slice. I think the ergonomics improvement is worth the semantic conflation of finding an empty VarFileInfo block and finding no VarFileInfo block.
Here's the change I mentioned preferring in my last comment in #134.
VersionInfo::translation() -> Option<&[Language]>
becomesVersionInfo::translations() -> &[Language]
, where the None becomes an empty slice. I think the ergonomics improvement is worth the semantic conflation of finding an empty VarFileInfo block and finding no VarFileInfo block.