Yeah i was never fond of these, simply because you need everything in the foods, nutrients. If you eat good foods, then you don't have to worry about blocking anything, thats how people have done it forever.
The only time i can see it being useful is on a cheat meal or something, but even then... the cheat meals can help boost progress depending on what you eat.