A mapping from a role name to an array of binding candidates cast in that role.
Note that the actual arrays must be homogeneous in terms of type: only a symbol role may
take symbol bindings, and symbol roles only allow symbol bindings. But from a TypeScript
perspective, it's easiest to union over the element type here.
A mapping from a role name to an array of binding candidates cast in that role.
Note that the actual arrays must be homogeneous in terms of type: only a symbol role may take symbol bindings, and symbol roles only allow symbol bindings. But from a TypeScript perspective, it's easiest to union over the element type here.