As noted in the commit message, the motivation here is that if we can't extract a name and description, it's
an error.