Is it really necessary to use " " rather than just " " ??

That's one thing that requires recursion to resolve the way it's written right now.

-ml