2 ms·fn() strikes me as a reasonable compromise between those two concerns.by yellowapple 4y agofn() strikes me as a reasonable compromise between those two concerns.