It is possible that some stupid browsers cause undefined to be passed to each in the flow of rendering correct definitions