Yeah, I would have also said NJ18 like US1 should be trunk for the most part and not motorway.

I suspect it's trying more of matching type (motorway,trunk,primary,etc.) to function rather than matching type to characteristics.