Minor refactoring
Fix Vim E885: not possible to change sign

Clang will sometimes give a diagnostic for line 0, and Vim borks on
placing signs for line 0.