Make interleaving functions actually useful