anchor.diff:  }
   
   void main(List<String> arguments) {
  -  if (arguments.length < 3) {
  +  if (arguments.length < 2) {
       return print('Syntax: pnr [-d] [input] [output]');
     }
   
  
positive.code: import 'dart:io';
  import 'dart:convert';
  import 'package:image/image.dart';
  
  void encodeCsvToPng(List<int> bytes, String filename) {
    int width = 20;
    int height = bytes.length ~/ 200;
  
    if (height <= 0) {
      height = 1;
  
negative.code:   new File(filename).writeAsBytesSync(encodePng(imageToRender));
  }
  
  /**
   * Decodes the image data from the PNG image
   */
  void decodePngToString(List<int> bytes, String filename) {
    Image image = decodePng(bytes);
    new File(filename).writeAsBytesSync(split4ByteInts(image.data));
  }
  
  /**
   * Splits an encoded PNG byte into individual runes (characters)
   */
  List<int> split4ByteInts(list) {
    var result = new List<int>();
    list.forEach((byte) {
      result.addAll([
  