   
   ## "Moved permanently?"
   decision v3k5(conn, state) do
-    {reply, conn, state} = resource_call(conn, state, :moved_permanently)
-    case reply do
-      {true, moved_uri} ->
-	set_resp_header(conn, "location", moved_uri)
+    case resource_call(conn, state, :moved_permanently) do
+      {{true, moved_uri}, conn, state} ->
+	conn = set_resp_header(conn, "location", moved_uri)
 	respond(conn, state, 301)
-      false ->
+      {false, conn, state} ->
 	v3l5(conn, state)
     end
   end

    if reply do
      respond(conn, state, 409)
    else
      conn = accept_helper(conn, state)
      v3p11(conn, state)
    end
  end

  decision v3n11(conn, state) do
    {reply, conn, state} = resource_call(conn, state, :post_is_create)
    if reply do
      {_, conn, state} = accept_helper(conn, state)
      {new_path, conn, state} = resource_call(conn, state, :create_path)

      if is_nil(new_path), do: raise "post_is_create w/o create_path"
