Handle array candidates in whatProvides