Should (hunk) perhaps create (or use a unique) Hunk2 with -1 in both halves? It currently returns Nil, but I can imagine its being useful to have full symmetry in the meaning of Hunk with n args. Alternatively, (hunk) could give an error.