There is no test for why we need the unless new?.
Furthermore a positive statement would be clearer here `if new? || !being_stopped?`