Go for N

With features, you can often have it not at all, for one item, some encoded limit, or just N. With function dispatching, it’s no dispatch, single dispatch or multiple dispatch. If it’s good enough for one, it’s probably good enough for any amount. A technique for a specific case of this is go for recursive definitions.