anchor.diff:  
   kz_menu(Context) ->
       Id = z_context:get_q("menu_id",Context),
  -    Props = [{<<"name">>, ?TO_BIN(z_context:get_q("name", Context))}
  -            ,{<<"retries">>, ?TO_BIN(z_context:get_q("retries", Context))}
  -            ,{<<"timeout">>, ?TO_BIN(z_context:get_q("timeout", Context))}
  -            ,{<<"max_extension_length">>, ?TO_BIN(z_context:get_q("max_extension_length", Context))}
  +    Props = [{<<"name">>, z_context:get_q(name, Context)}
  +            ,{<<"retries">>, z_context:get_q(retries, Context)}
  +            ,{<<"timeout">>, z_context:get_q(timeout, Context)}
  +            ,{<<"max_extension_length">>, z_context:get_q(max_extension_length, Context)}
               ,{<<"media">>, {[{<<"exit_media">>, not(modkazoo_util:on_to_true(z_context:get_q("suppress_media", Context)))}
                               ,{<<"invalid_media">>, not(modkazoo_util:on_to_true(z_context:get_q("suppress_media", Context)))}
                               ,{<<"transfer_media">>, not(modkazoo_util:on_to_true(z_context:get_q("suppress_media", Context)))}
  -                            ,{<<"greeting">>, ?TO_BIN(z_context:get_q("greeting", Context))}]}}
  -            ,{<<"record_pin">>, ?TO_BIN(z_context:get_q("record_pin", Context))}
  +                            ,{<<"greeting">>, z_context:get_q(greeting, Context)}]}}
  +            ,{<<"record_pin">>, z_context:get_q(record_pin, Context)}
               ,{<<"allow_record_from_offnet">>, modkazoo_util:on_to_true(z_context:get_q("allow_record_from_offnet", Context))}
               ,{<<"hunt">>, modkazoo_util:on_to_true(z_context:get_q("hunt", Context))}
               ,{<<"suppress_media">>, modkazoo_util:on_to_true(z_context:get_q("suppress_media", Context))}
  -            ,{<<"hunt_allow">>, ?TO_BIN(z_context:get_q("hunt_allow", Context))}
  -            ,{<<"hunt_deny">>, ?TO_BIN(z_context:get_q("hunt_deny", Context))}
  +            ,{<<"hunt_allow">>, z_context:get_q(hunt_allow, Context)}
  +            ,{<<"hunt_deny">>, z_context:get_q(hunt_deny, Context)}
               ,{<<"id">>, ?TO_BIN(Id)}],
       DataBag = ?MK_DATABAG(modkazoo_util:set_values(modkazoo_util:filter_empty(Props), modkazoo_util:new())),
       case Id of
  
positive.code: 
  kz_vmbox(Context) ->
      Id = z_context:get_q("vmbox_id",Context),
      Props = [{<<"name">>, ?TO_BIN(z_context:get_q("name", Context))}
              ,{<<"mailbox">>, ?TO_BIN(z_context:get_q("mailbox", Context))}
              ,{<<"pin">>, ?TO_BIN(z_context:get_q("pin", Context))}
              ,{<<"owner_id">>, ?TO_BIN(z_context:get_q("owner_id", Context))}
              ,{<<"media">>, case z_context:get_q("unavailable_message_id", Context) of
                                 [] -> 'undefined';
                                 MessageId -> {[{<<"unavailable">>, ?TO_BIN(MessageId)}]}
                             end
               }
              ,{<<"timezone">>, ?TO_BIN(z_context:get_q("vmbox_timezone", Context))}
              ,{<<"is_setup">>, modkazoo_util:on_to_true(z_context:get_q("is_setup", Context))}
              ,{<<"require_pin">>, modkazoo_util:on_to_true(z_context:get_q("require_pin", Context))}
              ,{<<"check_if_owner">>, modkazoo_util:on_to_true(z_context:get_q("check_if_owner", Context))}
  
negative.code:                 ,fun(J) -> modkazoo_util:set_value([<<"from">>], modkazoo_util:get_q_bin("from", Context), J) end
                  ,fun(J) -> modkazoo_util:set_value([<<"subject">>], modkazoo_util:get_q_bin("subject", Context), J) end
                  ,fun(J) -> modkazoo_util:set_value([<<"template_charset">>], <<"utf-8">>, J) end
                  ,fun(J) -> modkazoo_util:set_value(<<"plain">>, z_context:get_q(text_body, Context), J) end
                  ,fun(J) -> modkazoo_util:set_value(<<"html">>, base64:encode(z_context:get_q(html_body, Context)), J) end
                  ,fun(J) -> modkazoo_util:set_value(<<"user_type">>, modkazoo_util:get_q_bin("selected_user", Context), J) end
                  ,fun(J) when RecipientAccountId == 'undefined' -> J; (J) -> modkazoo_util:set_value(<<"recipient_id">>, RecipientAccountId, J) end
                 ],
  