Generate the extractor type's "external" field lazily