suckless #6: rewrite from scratch instead of trying to fix.