Kewl, I just read your post. Sorry, but neither of your examples do anything to help me understand. Pretend you are talking to a very slow sixth grader (which is what I feel like on this issue).
How in heaven's name would you use a function
msg <$Talk(Girl,Frog)$>
in a story? What does this function allow you to do in plain English? And why not use the term
msg <#ReplyToFrog#>
as the text variable in your first example? Just adding a bunch of letters in the first example doesn't clarify why the second function is better.
I appreciate your response, but your code examples are confusing to me. Sorry.
Chuck