o = {
if (closest === null) return b;
switch (closest.side) {
case TOP: return offset(b, {dy: closest.value});
case RIGHT: return offset(b, {dx: -closest.value});
case BOTTOM: return offset(b, {dy: -closest.value});
case LEFT: return offset(b, {dx: closest.value});
}
}