Yea it is a shame. the difference is the <code>name</code> field. there was going to be some nastiness somewhere in the code and i decided this would be the least nasty/most understandable albeit a little code duplicaiton