Definitely a clever Idea. One obvious negative to consider is that if the user has copied data to the clipboard and then your script runs, the user's data is lost and replaced by the name of their computer--not an ideal situation.
You might consider populating a table in your computer with two fields of data: the computer name and the value returned by Get ( PersistentID ). You can run the script to capture the compture name only once, then create a record in the table with the persistentID and computer name. A script can use the current value of Get ( PersistentID ) to look up the computer name from this table and only use the send event script step to get the computer name when the current persistentID is not present in the table.