although faster, this solution is buggy the way it is.
The text needs to be stripped before being processed, not after, otherwise you'll be left with the color code numbers in the result or loss of text if the color code has numbers behind it.

Here's the fix:
alias reverse { var %x,%i = 1,%s = $strip($1-)
  while ($mid(%s,%i,1)) { %x = $ifmatch $+ %x |  inc %i }
  return %x }

This script is still not perfect though, as it will shorten multiple spaces to 1 space and all white space before and after the text will be eliminated.

- Wherever you go there you are.[color:lightgreen]