is there ever a time we'd expect times_called to be > 2? i.e. do we actually want to check if times_called == 2?