code: void pushToOutputStream(RTObject obj) {
  		StringValue text = obj instanceof StringValue ? (StringValue) obj : null;
  
  		if (text != null) {
  			List<StringValue> listText = trySplittingHeadTailWhitespace(text);
  			if (listText != null) {
  				for (StringValue textObj : listText) {
  					pushToOutputStreamIndividual(textObj);
  				}
  				outputStreamDirty();
  				return;
  			}
  		}
  
  		pushToOutputStreamIndividual(obj);
  	}
docs: in dealing with them later.