simpler implementation
use return instead of strings
place the API at bottom.
only need the trunk here.
more complex perhaps more effective.
use local variables.
back to square one here.
remove error handling for a moment
exec?
looks like a winner.
interesting...