pub fn type_check( resolved: QueryableResolvedItems, ) -> (Vec<SpannedItem<TypeConstraintError>>, TypeChecker)