Why setFieldRaw?  We know the type, don't we?  I'm confused.