anchor.diff:      % write_once and consistent can't both be true
       case get_boolean(write_once, New) of
           true ->
  -            {lists:keydelete(consistent, 1, New), [], [{consistent, "Fast path buckets must be not be consistent=true"}]};
  +            {lists:keydelete(consistent, 1, New), [], [{consistent, "Write once buckets must be not be consistent=true"}]};
           _ ->
               {lists:keydelete(consistent, 1, New), [{consistent, true}], []}
       end;
  
positive.code: -spec validate_w1c_props(props(), props(), errors()) -> {props(), props(), errors()}.
  validate_w1c_props(Unvalidated, Valid, Errors) ->
      ensure_not_present(Unvalidated, Valid, Errors,
                         [{consistent, true, "Fast Path buckets must not be consistent=true"},
                          {datatype, "Fast Path buckets must not have datatype defined"}
                         ]).
  
  %% @private any property in `InvalidPropsSpec' present in
  
negative.code:         %% if the datatype is defined, the type is not consistent and allow_mult is false
          %% then allow_mult should be in the Bad list and the datatype may be depending on if it
          %% is valid
          {Datatype, _, _WriteOnce,  Consistent} when Consistent =:= false orelse
                                         Consistent =:= undefined->
              case lists:member(riak_kv_crdt:to_mod(Datatype), ?V2_TOP_LEVEL_TYPES) of
                  true ->
  