Mostly agree, but I would argue that requiring animal protein could be optional, especially with the follow-on climactic effects that raising so much animal meat causes. There are a number of cultures and sub-groups that are perfectly healthy without animal protein.