Hmmm, switched to a class based valueType but that's not working, who knows why?
Working through draft text