We can become just as controlled by soy milk and tofu as we can be controlled by beef and butter. The reason we use these substitutes is to preserve the taste of the original; so we can have that taste without "breaking the rules" and eating the real thing. At best, this is a way to observe the “law” while missing the “spirit” of fasting in the first place.