In terms of functionality, these new codes are identical to the old behavior. I'm making this change so that it aligns much better with how ```LoadNode/SaveNode``` methods work (i.e. having a child ```XmlElement``` to store the primitive value).