Regarding our previous discussion: I attached a patch which restricts the definition of the `affixation-function` such that the returned list must consist only of three-element lists. Since the `affixation-function` is part of the widely used `completing-read` API a simplification is helpful for both authors of completion UIs and authors of completion tables. Daniel