Consider this:
{| |- |foo || boo || moo moo moo moo moo moo moo
zoo |}
Being able to deal with both single-line and multi-line cell contents is quite painful. In the case above, we know that foo and boo are single-liners only by the time we hit the ||. With the moo's, we only know it's *not* a single liner once we hit the newline. And we only know that hte 'zoo' is the continuation of that multiliner once we work out way through all that whitespace.
In my delirious state, I'm dreaming up all sorts of friendlier syntax...maybe I should write one up somewhere. :)
Steve