anchor.diff:      Nodes = build_nodes_info(MyPool, true),
       IsSuper = check_auth(UserPassword),
       BucketsAll = expect_prop_value(buckets, MyPool),
  -    Buckets =
           % We got this far, so we assume we're authorized.
           % Only emit the buckets that match our UserPassword;
           % or, emit all buckets if our UserPassword matches the rest_creds
  
positive.code:                   KV2 = case IncludeOtp of
                                 true ->
                                  %% TODO: convert to camelcase
                                     KV1 ++ [{otp_node,
                                              list_to_binary(
                                                atom_to_list(WantENode))},
                                             {otp_cookie, OtpCookie}];
                                 false -> KV1
                          end,
                    {struct, KV2}
  
negative.code:                              {need_auth, fun handle_bucket_stats/3, ["asd", Id]};
                           ["poolsStreaming", Id] ->
                               {need_auth, fun handle_pool_info_streaming/2, [Id]};
  						 ["pools", PoolId, "buckets"] ->
  							 {need_auth, fun handle_bucket_list/2, [PoolId]};
                           ["pools", PoolId, "buckets", Id] ->
                               {need_auth_bucket, fun handle_bucket_info/3, [PoolId, Id]};
  						 ["pools", PoolId, "bucketsStreaming", Id] ->
  