anchor.diff:          /// </summary>
           /// <param name="query">a query to be sent to the Storefront API</param>
           /// <param name="callback">callback which will receive a response</param>
  +        /// \code
  +        /// // Example shows how to create a custom mutation query
  +        /// MutationQuery mutation = new MutationQuery();
  +        ///
  +		/// mutation.customerCreate(
  +		/// 	buildQuery: (cc) => { cc
  +		/// 		.userErrors(
  +		/// 			buildQuery: (ue) => { ue
  +		/// 				.field()
  +		/// 				.message();
  +		/// 			}
  +		/// 		);
  +		/// 	},
  +		/// 	input: new CustomerCreateInput(
  +		/// 		email: "mikkoh@email.com",
  +		/// 		password: "oh so secret"
  +		/// 	)
  +		/// );
  +        ///
  +		/// ShopifyBuy.Client().Mutation(
  +		/// 	query: mutation,
  +		/// 	callback: (data, errors, httpErrors) => {
  +		/// 		if (httpErrors != null) {
  +		/// 		    Debug.Log("There was an error communicating with the Storefront API");
  +		/// 		} else if (errors != null) {
  +		/// 			// output any graphql errors
  +		/// 		    foreach(string error in errors) {
  +		/// 				Debug.Log(error);
  +		/// 			}
  +		/// 		} else {
  +		/// 			List<UserError> userErrors = data.customerCreate().userErrors();
  +        ///
  +		/// 			if (userErrors != null) {
  +		/// 				foreach(UserError error in userErrors) {
  +		/// 					// field which may have a user error
  +		/// 					Debug.Log(error.field());
  +		/// 					// error message for the field which had an error
  +		/// 					Debug.Log(error.message());
  +		/// 				}
  +		/// 			} else {
  +		/// 				Debug.Log("No user errors the customer was created");
  +		/// 			}
  +		/// 		}
  +		/// 	}
  +		/// );
  +        /// \endcode
           public void Mutation(<%= schema.mutation_root_name %>Query query, ResponseMutationHandler callback) {
               Loader.Mutation(query, (response) => {
                   callback(response.data, response.errors, response.HTTPError);
  
positive.code:         /// </summary>
          /// <param name="accessToken">access token that was generated for your store</param>
          /// <param name="domain">domain of your Shopify store</param>
          public static ShopifyClient Init(string accessToken, string domain) {
              if (!ClientByDomain.ContainsKey(domain)) {
                  ClientByDomain[domain] = new ShopifyClient(accessToken, domain);
  
negative.code:             });
          }
  
          /// <summary>
          /// Will generate a query to receive all <c>collections</c> from a Shopify store. The generated query will query the following on collections:
          ///     - id
          ///     - title
          ///     - description
          ///     - descriptionHtml
          ///     - updatedAt
          ///     - image
          ///         - altText
          ///         - src
  