...And then update the node array ...then set focus.

Seems like a lot of duplicated code. This isn't really a hot path, unless you envision people sending multi-recipient messages to hundreds of recipients.


If anything, this could be refactored (later) to allow render() to optionally render a specific recipient by index.