anchor.diff:          return encodeJson(value);
     
         case 'array':
  -        if (value is List)
  +        if (value is Iterable)
             return encodeArray(value);
           break;
   
         case 'bytea':
  -        if (value is List<int>)
  +        if (value is Iterable<int>)
             return encodeBytea(value);
           break;
   
  
positive.code:     return n.toString();
    }
    
    String encodeArray(List value, {String? pgType}) {
      final buf = new StringBuffer('array[');
      for (final v in value) {
        if (buf.length > 6) buf.write(',');
  
negative.code:   String encodeJson(value) => encodeString(jsonEncode(value));
  
    // See http://www.postgresql.org/docs/9.0/static/sql-syntax-lexical.html#SQL-SYNTAX-STRINGS-ESCAPE
    String encodeBytea(Iterable<int> value) {
      //var b64String = ...;
      //return " decode('$b64String', 'base64') ";
    
  