anchor.diff:          %%     Any JSON data, including "null".
           <<"any">> ->
             ?LOG("'any' keyword found",[]),
  -	    anyQ();
  +	    any_schema();
   
   
           %% Union types
  
positive.code: 	    ?LET(N, eqc_gen:choose(MinItems,MaxItems), arrayGen(Schema,N))
      end.		   
  
  
  -spec arrayGen (json:json_term(), integer()) -> eqc_gen:gen(json:json_term()).
  arrayGen(_Schema,0) ->
      [];
  
  arrayGen(Schema,N) when N > 0->
      [json(Schema) | arrayGen(Schema,N-1)].
  
  
  
negative.code: gen_typed_schema(Schema,Options) ->
    case jsonschema:type(Schema) of
      
  
      %% boolean
      %%     A JSON boolean. 
      <<"boolean">> ->
  