I'm not sure how a LightChildField is supposed to behave in all cases, but I was trying  to do the opposite: get rid of native python values and always work with our Field classes. emm...