Rather than all the "lucky" logic, it might be cleaner to just make a list of lists of length `(len(core)+1) / 2` and then round-robin it as well? Could it be round-robined in parallel with the interns list?