So, instead of doing `DNSParser.getType('payload', type, ...)` you do `lookupRecordType(type).fromRawData(...)`. Where `lookupRecordType` returns something like `Record_A`.

(I actually think that it would be possible for that to be `lookupRecordType(type)(...)` just using the constructor, though).