function maybeBar(data, { x, y }) {
const X = Plot.valueof(data, x);
const Y = Plot.valueof(data, y);
if (
(isOrdinal(X) && !isOrdinal(Y) && isBijective(X)) ||
(isOrdinal(Y) && !isOrdinal(X) && isBijective(Y))
) {
return Plot.auto(data, { x, y, mark: "bar" });
}
return Plot.auto(data, { x, y });
}