Currently, M::B looks for YAML or falls back on M::B::YAML (which is an extraction from YAML.pm). Should these switch to YAML::Tiny? (E.g. I would pull in recent YAML::Tiny guts into M::B::YAML).
I suspect that would be more robust than YAML, since META.yml isn't YAML and Parse::CPAN::Meta is the read guts of YAML:Tiny anyway. The other option I'm considering is to create a new, CPAN::Meta distribution and rely on that to abstract away all implementation details of CPAN Meta files so as the implementation eventually changes (e.g. YAML to JSON), M::B can stay the same. Or, I might do the first for a quick fix. And then do the second later. Thoughts? -- David