Phil,
Sending code to the list is okay.
I have incorporated your changes, with the difference that I'm now calling the option :ghost, since :read-only might actually lead people to expect something completely different. Let me know if the changes work for you.
Best, Marijn