also pass along the type usages for later definitions