I noticed this also this weekend. It would be better, I think, to move "`new_sock <-`" inside the existing `#ifdef`s (and duplicate it) rather than making another ifdef block here.