I think the unparsed text is VERY useful to the user and if anything should be what is there rather than what the script puts out as that is what the user typed to make it work, just like a command.
I realise there is the (!T) thing, but lets make an example as if a script did this instead.
User types:
code:
The current time here is (!T)
Output sent:
code:
The current time here is 11:54:32 PM
The second line is already redundant as (!T) is dynamic against the time and it has already past (unless you were to repeat yourself in an exact multiple of 24hours from that time afterwards). The first line however is very critical to make it easier to show again and is more useful to both parties as it is the current and not the past.
This related to anything that is subject to time (in any form) or has some in built mechanism to not repeat itself. This also has consequences in the likes of Message Customizer! Live because of the compounding colours (which would just build up again an again). Therefore, for the ease of the user, I really think the script output should be removed completely as this is not the text they wrote or the command they executed.