refactor terror site thinking behaviour

let's make that easier to follow to the uninitiated (namely me) plus, let's
erase terror sites selectively rather than deleting the range from iterator
to end of vector