interfaces.length is 0 is handled along with the general case.