anchor.diff:       {struct,[{<<"type">>,<<"null">>}]}.
   
   
  -%%%%%%%%% VVVV TO REMOVE VVVVV %%%%%%%%%%
  +%%%%%%%%% VVVV TO REMOVE IN NEXT UPDATE VVVVV %%%%%%%%%%
   
      
   %% any_schema() ->
  
positive.code:       ?LOG("PatternProperties are: ~p~n",[PatternProperties]),
  
        MinOpts = MinProperties - length(ReqProps),
        MaxOpts = MaxProperties - length(ReqProps),
              
        case {PatternProperties,AddP} of
          {undefined,undefined} ->
            ?LET(N, randIntPositive(MinOpts,length(OptProps)),
                 ?LET(OptPropsGen, choose_n_properties(OptProps,N),
                      begin
                        RawProperties = 
                          [{P,json(S,Options)} ||
                            {P,S} <- ReqProps
                              ++ 
  
negative.code:         <<"string">> ->
  	    MinLength = jsonschema:keyword(Schema,"minLength"),
  	    MaxLength = jsonschema:keyword(Schema,"maxLength"),
  	    Pattern =  jsonschema:keyword(Schema,"pattern"), 
              
  	    %% Currently we do not like length specifications 
  	    %% combined with regular expressions. Will this change? 
  