Not in so many words.
DNA command --> Environmental interaction --> Action
Let's break this down a tad.
DNA command:
In real life this is a code made of base pairs. let's treat each pair as a "bit". Bang 64 of them together to make a full command. Mutate them bitwise. Result = incredibly complex DNA language that few if any people will be able to program.
Environmental Interaction (I would call it Interface):
This is the crux of the issue. Somehow every possible DNA command has to be translatd into an action in the real world. This is where the disagreements seem to appear.
Think of this as a DNA interpretter. Every possible DNA command has to be interpretted into an action. No emergent funtion can possibly get through this interpretter unless it already contains the possiblity.
Imagine it as an English-Swedish interpretter. All existing word of both languages must be included if there is to be meaningful comunication. If The Swedish language evolves a new word that cannot be directly interpretted into English under the existing rules then it will result in a NULL action.
Am I making sense here with these analogies? Let me know if not. I have always had the hardest job comunicating this concept to others. I think Num is about the only other person who really sees this problem as clearly as I do.