give Iterable.chain() the right signature