Integral::nuclear, Integral::hcore, and other related methods produce engines that sum over the union of basis1->molecule() and basis2->molecule().