no, it's correct. Numbers -> type translation is done according if_arp.h (referenced in function documentation). Subtypes are detected same way as in sysconfig (commit message).