Problem: pum_col goes negative when item width + border exceeds screen. Solution: account for border_width in pum_compute_horizontal_placement() instead of adjusting pum_col after the fact
reuse_win