Tom> What do you think of this? It uses the expected type to construct the Tom> array's values when it makes sense. Jan> OK, I like it now. I am checking it in. Thanks. Tom