} else {
info.value = info.actualValue.toString();
}
// add our annotated description
info.description = metaField.description();
// if this is recursive, we need to check of the subvalues are actually wanted instead...
// if the actual value is null though, we know the sub-values are null...
if (recursive) {
// see if there are any MetaFields in the sub-object