But it doesn't explain cassava, or some other foods (lots of mushrooms for example and some nuts) where you have to take n steps, during all of which it's still poisonous and that are completely non-obvious and after that there is a distinct change in the "is poisonous" property.
It especially doesn't explain the "if improperly prepared, will maim you over a long period of time" types of things (cassava!)
Of course there really isn't another option - someone somehow figured it out after all - but the search space is so large it feels like there should be something more to it.