anchor.diff:  		'PUT' ->
   			{[{"application/json", update_subscriber}], ReqData, Context};
   		'GET' ->
  +			{[], ReqData, Context};
  +		'OPTIONS' ->
   			{[], ReqData, Context};
   		'HEAD' ->
   			{[], ReqData, Context};
  
positive.code: %% @doc If a Method not in this list is requested, then a
  %% 	`405 Method Not Allowed' will be sent.
  allowed_methods(ReqData, Context) ->
  	{['POST', 'GET', 'HEAD', 'DELETE', 'PUT'], ReqData, Context}.
  
  -spec content_types_accepted(ReqData :: rd(), Context :: state()) ->
  	{[{MediaType :: string(), Handler :: atom()}],
  
negative.code: 		'DELETE' ->
  			{[{"application/json", delete_subscriber}], NewReqData, Context}
  	end.
  
  %% @doc Return HTTP headers for a OPTIONS request
  options(ReqData, Context) ->
  		{[{"Access-Control-Allow-Methods", "GET, HEAD, POST, DELETE, PUT, OPTIONS"},
  			{"Access-Control-Allow-Origin", "*"},
  			{"Access-Control-Allow-Headers", "Authorization, Accept"}], ReqData, Context}.
  
  -spec post_is_create(ReqData :: rd(), Context :: state()) ->
  	{Result :: boolean(), ReqData :: rd(), Context :: state()}.
  