Perhaps this thread should be postponed to the "Feature Requests" forum. The forum staff have my permission as the OP to move it if you wish; I will check there.
Thanks argv0 for your explanation. Being able to see new messages is important. If you are going to kick someone, but they apologize in their next message, and your window is frozen, you won't know he or she apologized. Perhaps kicks and apologies are both more rare than I'm estimating.
I would be satisfied with either workaround, either unfreezing the window with an option in the channel menu, or freezing it with an option. The entire menu is reevaluated every time it's opened currently. Therefore, if you choose to freeze the window, either with the option or if it stays the default, you can print the nick that was clicked on as a disabled menu item, as follows:
menu nicklist,query,channel {
$$1 #
}
IMHO the "reevaluate" step is also incorrect. Perhaps the nick or channel could be an item by default if it's changed.