Precisely why I disagreed with the answers of a few of the examples I tried with DS. They make my blood boil!
You cannot even assume that Mr J and Mr W eat meat just because their "favourite" meat is beef or lamb. I know this sounds really silly, but just say they had a medical condition which meant that they could not tolerate meat. Then, the person would not eat meat but could still have a favourite. Can we say, therefore, that D is correct? The logic is not squeaky clean.
I told my son to ignore these questions and only do it if he had time which I was sure he wouldn't have.