BTW, you ask me "Please change vals to vals, then run it and tell me the result. " Ok, please wait! I must write this item in my will. Then my son's son's son's ... can tell you the result. :-)
An interesting question.