Isolate extractors in their own struct.