Do we need to freeze here?  I can't see what benefit that brings to the table, in the context of the code.