anchor.diff:       case '2':
          return false;
       }
  -    throw new TelevisionErrorResponse('Unknown response to "MUTE" message', response, this);
  +    throw new TelevisionErrorResponse('Unknown response to "MUTE" message.', response, this);
     }
   
     Future<Null> setMuted(bool value) async {
  
positive.code:       if (response == 'ERR') {
          if (errorIsNull)
            return null;
          throw new TelevisionErrorResponse('Unexpected response to "$message$argument"', response, this);
        }
        return response;
      } on TelevisionException {
  
negative.code:             responses = new StreamIterator<String>(socket.cast<List<int>>().transform(utf8.decoder).transform(const LineSplitter()));
              await responses.moveNext();
              if (responses.current != 'Login:')
                throw new TelevisionException('Did not get login prompt from television.', responses.current, this);
              await responses.moveNext();
              if (responses.current != 'Password:')
                throw new TelevisionException('Did not get password prompt from television.', responses.current, this);
            } catch (error) {
              if ((error is TelevisionException) ||
                  ((error is SocketException) &&
  