minor, more robust js_annotation_fields