factor several langs out of Typehook
type generators work without locations