Added 'n' to `readoly` in code

... then went mad and reworded everything.

And addressed the yuck stacktrace in the example (I'm sure it was an intentional thing to pull people into looking at it but I don't care!)