From 1a2aeff1d4561dcc5e97b18bac56158ec507f0cc Mon Sep 17 00:00:00 2001 From: Sky Johnson Date: Sat, 7 Sep 2024 22:34:34 -0500 Subject: [PATCH] Modify dynamic segments to a common placeholder to fix #1 --- SegmentRouter.php | 58 +- tests/storage/segment/big.txt | 4871 ++++++++++++++---------------- tests/storage/segment/blog.txt | 4 +- tests/storage/segment/github.txt | 104 +- 4 files changed, 2329 insertions(+), 2708 deletions(-) diff --git a/SegmentRouter.php b/SegmentRouter.php index 1ec8e7e..7f8b70a 100644 --- a/SegmentRouter.php +++ b/SegmentRouter.php @@ -6,8 +6,10 @@ class SegmentRouter implements Router public function add(string $method, string $route, callable $handler): Router { - // Expand the route into segments - $segments = explode('/', trim($route, '/')); + // Expand the route into segments and make dynamic segments into a common placeholder + $segments = array_map(function($segment) { + return str_starts_with($segment, ':') ? ':x' : $segment; + }, explode('/', trim($route, '/'))); // Push each segment into the routes array as a node $node = &$this->routes; @@ -25,40 +27,40 @@ class SegmentRouter implements Router $uriSegments = explode('/', trim($uri, '/')); $node = $this->routes; $params = []; - + // Traverse the routes array to find the handler foreach ($uriSegments as $segment) { - // Check if the segment exists in the node, or if there's a dynamic segment - if (!isset($node[$segment])) { - $dynamicSegment = $this->matchDynamicSegment($node, $segment); - if ($dynamicSegment) { - $params[] = $segment; - $node = $node[$dynamicSegment]; - } else { - return 404; - } - } else { + // Check if the segment exists in the node + if (isset($node[$segment])) { $node = $node[$segment]; + } else { + // Handle dynamic segments (starting with ":") + $dynamicSegment = null; + + // Loop through the node and find the first dynamic segment + foreach ($node as $k => $v) { + if (str_starts_with($k, ':')) { + $dynamicSegment = $k; + break; // Break early as we only need one match + } + } + + // If no dynamic segment was found, return 404 + if ($dynamicSegment === null) return 404; + + // Otherwise, store the parameter and move to the dynamic node + $params[] = $segment; + $node = $node[$dynamicSegment]; } } - - // If the HTTP method is not supported, return 405 + + // Check if the HTTP method is supported if (!isset($node[$method])) return 405; - // Return the handler - return [$node[$method], $params]; - } - - // Look through a node to find a dynamic segment - private function matchDynamicSegment(array $node, string $segment): string|false - { - foreach (array_keys($node) as $key) { - // If the key starts with a :, it's a dynamic segment - if (strpos($key, ':') === 0) return $key; - } - - return false; + // Return the handler and parameters + return [$node[$method] , $params]; } + public function clear(): Router { diff --git a/tests/storage/segment/big.txt b/tests/storage/segment/big.txt index 3467ee3..0949fc8 100644 --- a/tests/storage/segment/big.txt +++ b/tests/storage/segment/big.txt @@ -9,75 +9,133 @@ │ │ └── edit │ │ └── pick │ │ └── change -│ │ └── :corge +│ │ └── :x │ │ └── GET -│ ├── :corge -│ │ ├── :thud -│ │ │ └── :qux -│ │ │ └── DELETE -│ │ └── :waldo -│ │ └── PUT +│ ├── :x +│ │ ├── :x +│ │ │ ├── :x +│ │ │ │ ├── DELETE +│ │ │ │ ├── :x +│ │ │ │ │ └── cause +│ │ │ │ │ └── GET +│ │ │ │ ├── change +│ │ │ │ │ └── :x +│ │ │ │ │ └── :x +│ │ │ │ │ └── edit +│ │ │ │ │ └── PUT +│ │ │ │ ├── reselect +│ │ │ │ │ └── :x +│ │ │ │ │ └── :x +│ │ │ │ │ └── POST +│ │ │ │ └── affect +│ │ │ │ └── cause +│ │ │ │ └── DELETE +│ │ │ ├── choose +│ │ │ │ └── :x +│ │ │ │ └── PUT +│ │ │ ├── create +│ │ │ │ └── transform +│ │ │ │ └── select +│ │ │ │ └── generate +│ │ │ │ └── :x +│ │ │ │ └── POST +│ │ │ ├── adapt +│ │ │ │ └── :x +│ │ │ │ └── :x +│ │ │ │ └── DELETE +│ │ │ └── PUT +│ │ ├── DELETE +│ │ ├── PUT +│ │ ├── cause +│ │ │ └── effect +│ │ │ └── :x +│ │ │ └── do +│ │ │ └── modify +│ │ │ └── :x +│ │ │ └── GET +│ │ ├── modify +│ │ │ └── affect +│ │ │ └── POST +│ │ ├── alter +│ │ │ └── reunpick +│ │ │ └── POST +│ │ ├── translate +│ │ │ ├── raise +│ │ │ │ └── translate +│ │ │ │ └── PUT +│ │ │ └── drop +│ │ │ └── PUT +│ │ ├── shift +│ │ │ └── :x +│ │ │ └── cause +│ │ │ └── GET +│ │ ├── POST +│ │ ├── reselect +│ │ │ └── :x +│ │ │ └── impact +│ │ │ └── transform +│ │ │ └── pick +│ │ │ └── DELETE +│ │ ├── unpick +│ │ │ └── modify +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── PUT +│ │ └── change +│ │ └── modify +│ │ └── :x +│ │ └── change +│ │ └── :x +│ │ └── alter +│ │ └── GET │ ├── cause -│ │ ├── :xyzzy -│ │ │ └── adjust -│ │ │ └── translate -│ │ │ └── create -│ │ │ └── GET +│ │ ├── :x +│ │ │ ├── adjust +│ │ │ │ └── translate +│ │ │ │ └── create +│ │ │ │ └── GET +│ │ │ └── :x +│ │ │ └── GET │ │ ├── edit -│ │ │ └── :xyzzy -│ │ │ └── :corge +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── delete │ │ │ └── pick │ │ │ └── cause │ │ │ └── influence │ │ │ └── POST -│ │ ├── translate -│ │ │ └── translate -│ │ │ └── PUT -│ │ └── :string -│ │ └── :qux -│ │ └── GET -│ ├── :slug -│ │ ├── DELETE -│ │ └── :extra -│ │ └── :quux -│ │ └── :corge -│ │ └── cause -│ │ └── GET +│ │ └── translate +│ │ └── translate +│ │ └── PUT │ ├── change │ │ ├── GET │ │ ├── rechoose -│ │ │ └── :baz -│ │ │ └── :slug +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── choose │ │ │ └── POST │ │ ├── reselect -│ │ │ └── :number +│ │ │ └── :x │ │ │ ├── change │ │ │ │ └── edit │ │ │ │ └── GET │ │ │ └── create │ │ │ └── POST │ │ ├── DELETE -│ │ └── :plugh -│ │ └── :xyzzy -│ │ └── :bar -│ │ └── :quux -│ │ └── :bar -│ │ └── :page +│ │ └── :x +│ │ └── :x +│ │ └── :x +│ │ └── :x +│ │ └── :x +│ │ └── :x │ │ └── POST -│ ├── :string -│ │ ├── PUT -│ │ └── translate -│ │ └── drop -│ │ └── PUT │ ├── transform │ │ ├── adjust │ │ │ └── reunpick │ │ │ └── unselect │ │ │ └── deselect │ │ │ └── modify -│ │ │ └── :string +│ │ │ └── :x │ │ │ └── delete │ │ │ └── PUT │ │ ├── alter @@ -86,7 +144,7 @@ │ │ └── transform │ │ └── influence │ │ └── alter -│ │ └── :quux +│ │ └── :x │ │ └── do │ │ └── change │ │ └── PUT @@ -98,39 +156,39 @@ │ │ ├── deselect │ │ │ └── rechoose │ │ │ └── drop -│ │ │ └── :xyzzy -│ │ │ └── :bar -│ │ │ └── :page +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── PUT │ │ ├── unselect │ │ │ └── alter │ │ │ └── GET │ │ ├── change -│ │ │ └── :baz +│ │ │ └── :x │ │ │ └── lift │ │ │ └── lift │ │ │ └── GET │ │ └── cause │ │ └── translate -│ │ └── :extra +│ │ └── :x │ │ └── reselect │ │ └── translate -│ │ └── :thud -│ │ └── :garply +│ │ └── :x +│ │ └── :x │ │ └── DELETE │ ├── effect │ │ ├── unpick -│ │ │ └── :page +│ │ │ └── :x │ │ │ └── GET │ │ └── convert │ │ └── lift │ │ └── GET │ ├── pick -│ │ ├── :slug -│ │ │ └── :slug +│ │ ├── :x +│ │ │ └── :x │ │ │ └── unselect │ │ │ └── translate -│ │ │ └── :fred +│ │ │ └── :x │ │ │ └── modify │ │ │ └── GET │ │ ├── create @@ -138,106 +196,65 @@ │ │ │ └── GET │ │ └── cause │ │ └── DELETE -│ ├── :id -│ │ └── cause -│ │ └── effect -│ │ └── :bar -│ │ └── do -│ │ └── modify -│ │ └── :extra -│ │ └── GET │ ├── select │ │ └── raise │ │ └── repick -│ │ └── :foo +│ │ └── :x │ │ └── lift -│ │ └── :thud +│ │ └── :x │ │ └── alter │ │ └── GET -│ ├── :garply -│ │ └── :string -│ │ └── :quux -│ │ └── change -│ │ └── :foo -│ │ └── :slug -│ │ └── edit -│ │ └── PUT │ ├── affect │ │ ├── view │ │ │ └── cause │ │ │ └── choose │ │ │ └── modify -│ │ │ └── :extra +│ │ │ └── :x │ │ │ └── adapt │ │ │ └── GET -│ │ └── :number -│ │ ├── :quux +│ │ └── :x +│ │ ├── :x │ │ │ └── generate -│ │ │ └── :garply +│ │ │ └── :x │ │ │ └── GET │ │ └── alter │ │ └── PUT │ ├── drop │ │ └── impact -│ │ └── :xyzzy +│ │ └── :x │ │ └── raise -│ │ └── :extra +│ │ └── :x │ │ └── adjust │ │ └── convert │ │ └── GET │ ├── edit -│ │ └── :bar +│ │ └── :x │ │ └── shift │ │ └── adapt │ │ └── POST │ ├── do -│ │ ├── :number -│ │ │ └── :number +│ │ ├── :x +│ │ │ └── :x │ │ │ └── POST │ │ └── change │ │ └── PUT -│ ├── :grault -│ │ └── modify -│ │ └── affect -│ │ └── POST │ ├── translate │ │ └── reunpick │ │ └── affect -│ │ └── :bar -│ │ └── :extra -│ │ └── :slug +│ │ └── :x +│ │ └── :x +│ │ └── :x │ │ └── POST -│ ├── :foo -│ │ └── alter -│ │ └── reunpick -│ │ └── POST -│ ├── :plugh -│ │ ├── translate -│ │ │ └── raise -│ │ │ └── translate -│ │ │ └── PUT -│ │ └── :qux -│ │ └── adapt -│ │ └── :id -│ │ └── :foo -│ │ └── DELETE │ ├── unselect │ │ ├── affect -│ │ │ └── :grault +│ │ │ └── :x │ │ │ └── generate │ │ │ └── PUT │ │ └── impact -│ │ └── :page +│ │ └── :x │ │ └── translate │ │ └── adapt │ │ └── GET -│ ├── :bar -│ │ └── :xyzzy -│ │ └── :string -│ │ └── reselect -│ │ └── :xyzzy -│ │ └── :page -│ │ └── POST │ ├── rechoose │ │ ├── DELETE │ │ ├── translate @@ -254,54 +271,26 @@ │ │ └── affect │ │ └── convert │ │ └── lift -│ │ └── :fred +│ │ └── :x │ │ └── adjust │ │ └── rechoose │ │ └── POST -│ ├── :baz -│ │ └── shift -│ │ └── :corge -│ │ └── cause -│ │ └── GET │ ├── modify │ │ └── modify -│ │ └── :foo +│ │ └── :x │ │ └── change -│ │ └── :waldo +│ │ └── :x │ │ └── shift -│ │ └── :slug +│ │ └── :x │ │ └── unpick │ │ └── POST -│ ├── :extra -│ │ ├── :garply -│ │ │ └── :string -│ │ │ └── affect -│ │ │ └── cause -│ │ │ └── DELETE -│ │ ├── :extra -│ │ │ └── create -│ │ │ └── transform -│ │ │ └── select -│ │ │ └── generate -│ │ │ └── :page -│ │ │ └── POST -│ │ └── PUT │ ├── shift -│ │ └── :xyzzy +│ │ └── :x │ │ └── POST -│ ├── :page -│ │ ├── POST -│ │ └── change -│ │ └── modify -│ │ └── :waldo -│ │ └── change -│ │ └── :foo -│ │ └── alter -│ │ └── GET │ ├── lift -│ │ ├── :bar +│ │ ├── :x │ │ │ └── adjust -│ │ │ └── :qux +│ │ │ └── :x │ │ │ └── adjust │ │ │ └── cause │ │ │ └── pick @@ -316,15 +305,15 @@ │ │ └── reunpick │ │ └── DELETE │ ├── raise -│ │ ├── :garply -│ │ │ └── :extra -│ │ │ └── :qux +│ │ ├── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── view │ │ │ └── lift -│ │ │ └── :fred +│ │ │ └── :x │ │ │ └── POST │ │ └── adjust -│ │ └── :slug +│ │ └── :x │ │ └── drop │ │ └── reselect │ │ └── POST @@ -335,52 +324,96 @@ │ │ └── reselect │ │ └── impact │ │ └── DELETE -│ ├── :number -│ │ ├── PUT -│ │ └── unpick -│ │ └── modify -│ │ └── :thud -│ │ └── :corge -│ │ └── PUT -│ ├── :waldo -│ │ └── :plugh -│ │ └── choose -│ │ └── :number -│ │ └── PUT │ ├── adjust -│ │ └── :qux +│ │ └── :x │ │ └── rechoose -│ │ └── :bar +│ │ └── :x │ │ └── unselect -│ │ └── :bar +│ │ └── :x │ │ └── PUT -│ ├── :thud -│ │ └── reselect -│ │ └── :slug -│ │ └── impact -│ │ └── transform -│ │ └── pick -│ │ └── DELETE │ └── view │ └── choose │ └── GET ├── supernatural -│ ├── :qux +│ ├── :x │ │ ├── alter │ │ │ └── transform -│ │ │ └── :number +│ │ │ └── :x │ │ │ └── raise │ │ │ └── affect │ │ │ └── cause │ │ │ └── adjust │ │ │ └── PUT -│ │ └── choose -│ │ └── DELETE +│ │ ├── do +│ │ │ └── convert +│ │ │ └── view +│ │ │ └── lower +│ │ │ └── raise +│ │ │ └── adjust +│ │ │ └── change +│ │ │ └── POST +│ │ ├── create +│ │ │ └── raise +│ │ │ └── :x +│ │ │ └── POST +│ │ ├── :x +│ │ │ ├── reunpick +│ │ │ │ └── POST +│ │ │ ├── do +│ │ │ │ └── DELETE +│ │ │ ├── GET +│ │ │ ├── view +│ │ │ │ └── reselect +│ │ │ │ └── :x +│ │ │ │ └── lift +│ │ │ │ └── change +│ │ │ │ └── :x +│ │ │ │ └── POST +│ │ │ └── create +│ │ │ └── effect +│ │ │ └── PUT +│ │ ├── GET +│ │ ├── impact +│ │ │ ├── cause +│ │ │ │ └── lift +│ │ │ │ └── :x +│ │ │ │ └── unpick +│ │ │ │ └── shift +│ │ │ │ └── POST +│ │ │ └── transform +│ │ │ └── PUT +│ │ ├── choose +│ │ │ └── DELETE +│ │ ├── translate +│ │ │ └── unselect +│ │ │ └── generate +│ │ │ └── :x +│ │ │ └── cause +│ │ │ └── cause +│ │ │ └── :x +│ │ │ └── GET +│ │ ├── raise +│ │ │ └── view +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── reselect +│ │ │ └── modify +│ │ │ └── shift +│ │ │ └── POST +│ │ ├── POST +│ │ ├── PUT +│ │ └── adjust +│ │ └── :x +│ │ └── raise +│ │ └── impact +│ │ └── :x +│ │ └── impact +│ │ └── POST │ ├── influence │ │ └── repick │ │ └── cause -│ │ └── :foo -│ │ └── :qux +│ │ └── :x +│ │ └── :x │ │ └── PUT │ ├── view │ │ ├── rechoose @@ -391,59 +424,34 @@ │ │ │ └── view │ │ │ └── adjust │ │ │ └── DELETE -│ │ ├── :slug -│ │ │ └── alter -│ │ │ └── GET -│ │ └── :plugh +│ │ └── :x +│ │ ├── alter +│ │ │ └── GET │ │ └── DELETE │ ├── choose │ │ ├── PUT -│ │ ├── :quux +│ │ ├── :x │ │ │ └── adjust │ │ │ └── DELETE │ │ └── create -│ │ └── :xyzzy -│ │ └── :baz -│ │ └── :corge +│ │ └── :x +│ │ └── :x +│ │ └── :x │ │ └── effect -│ │ └── :string -│ │ └── POST -│ ├── :quux -│ │ ├── do -│ │ │ └── convert -│ │ │ └── view -│ │ │ └── lower -│ │ │ └── raise -│ │ │ └── adjust -│ │ │ └── change -│ │ │ └── POST -│ │ ├── raise -│ │ │ └── view -│ │ │ └── :grault -│ │ │ └── :string -│ │ │ └── reselect -│ │ │ └── modify -│ │ │ └── shift -│ │ │ └── POST -│ │ └── adjust -│ │ └── :thud -│ │ └── raise -│ │ └── impact -│ │ └── :xyzzy -│ │ └── impact +│ │ └── :x │ │ └── POST │ ├── convert │ │ ├── reunpick -│ │ │ └── :thud +│ │ │ └── :x │ │ │ └── shift -│ │ │ └── :fred +│ │ │ └── :x │ │ │ └── reselect │ │ │ └── POST -│ │ ├── :quux +│ │ ├── :x │ │ │ └── convert │ │ │ └── reselect │ │ │ └── reunpick -│ │ │ └── :slug +│ │ │ └── :x │ │ │ └── PUT │ │ └── change │ │ └── GET @@ -454,19 +462,19 @@ │ │ ├── alter │ │ │ └── reselect │ │ │ └── do -│ │ │ └── :plugh -│ │ │ └── :xyzzy +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── effect -│ │ │ └── :quux +│ │ │ └── :x │ │ │ └── DELETE │ │ ├── convert │ │ │ └── PUT │ │ ├── reselect -│ │ │ └── :xyzzy -│ │ │ └── :plugh -│ │ │ └── :fred +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── alter -│ │ │ └── :waldo +│ │ │ └── :x │ │ │ └── GET │ │ ├── shift │ │ │ └── select @@ -475,18 +483,17 @@ │ │ └── impact │ │ └── POST │ ├── impact -│ │ ├── :qux -│ │ │ └── :qux -│ │ │ └── do -│ │ │ └── view -│ │ │ └── modify -│ │ │ └── PUT -│ │ ├── shift -│ │ │ └── GET -│ │ ├── :slug +│ │ ├── :x +│ │ │ ├── :x +│ │ │ │ └── do +│ │ │ │ └── view +│ │ │ │ └── modify +│ │ │ │ └── PUT │ │ │ └── reselect │ │ │ └── pick │ │ │ └── DELETE +│ │ ├── shift +│ │ │ └── GET │ │ └── DELETE │ ├── affect │ │ ├── do @@ -497,68 +504,55 @@ │ │ │ └── PUT │ │ ├── modify │ │ │ └── edit -│ │ │ └── :bar -│ │ │ └── :page +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── reunpick │ │ │ └── alter │ │ │ └── deselect │ │ │ └── PUT │ │ ├── create -│ │ │ └── :extra +│ │ │ └── :x │ │ │ └── POST -│ │ └── :slug +│ │ └── :x │ │ └── transform -│ │ └── :slug -│ │ └── :waldo +│ │ └── :x +│ │ └── :x │ │ └── drop │ │ └── PUT -│ ├── :string -│ │ └── create -│ │ └── raise -│ │ └── :string -│ │ └── POST │ ├── alter │ │ ├── shift -│ │ │ └── :waldo +│ │ │ └── :x │ │ │ └── deselect │ │ │ └── rechoose │ │ │ └── change │ │ │ └── POST │ │ └── delete -│ │ └── :quux +│ │ └── :x │ │ └── unpick │ │ └── cause │ │ └── GET │ ├── pick │ │ └── translate │ │ └── DELETE -│ ├── :xyzzy -│ │ └── :id -│ │ └── reunpick -│ │ └── POST │ ├── lower │ │ ├── unselect │ │ │ └── POST │ │ ├── do -│ │ │ └── :bar -│ │ │ └── :quux +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── convert │ │ │ └── PUT │ │ └── PUT -│ ├── :foo -│ │ └── :garply -│ │ └── do -│ │ └── DELETE │ ├── deselect │ │ ├── lower │ │ │ └── shift │ │ │ └── alter │ │ │ └── PUT │ │ ├── affect -│ │ │ └── :xyzzy +│ │ │ └── :x │ │ │ └── generate │ │ │ └── transform -│ │ │ └── :thud +│ │ │ └── :x │ │ │ └── PUT │ │ └── raise │ │ └── create @@ -569,76 +563,39 @@ │ │ ├── alter │ │ │ └── DELETE │ │ └── PUT -│ ├── :garply -│ │ └── GET │ ├── reselect │ │ └── change │ │ └── DELETE │ ├── modify │ │ ├── DELETE -│ │ ├── :qux -│ │ │ └── :xyzzy -│ │ │ └── transform -│ │ │ └── :xyzzy -│ │ │ └── cause -│ │ │ └── reselect -│ │ │ └── GET -│ │ ├── :plugh -│ │ │ └── unselect -│ │ │ └── PUT -│ │ ├── reselect -│ │ │ └── :qux -│ │ │ └── lower -│ │ │ └── :plugh -│ │ │ └── reselect -│ │ │ └── DELETE -│ │ ├── :number +│ │ ├── :x +│ │ │ ├── :x +│ │ │ │ └── transform +│ │ │ │ └── :x +│ │ │ │ └── cause +│ │ │ │ └── reselect +│ │ │ │ └── GET +│ │ │ ├── unselect +│ │ │ │ └── PUT │ │ │ └── choose │ │ │ └── adapt │ │ │ └── view │ │ │ └── GET +│ │ ├── reselect +│ │ │ └── :x +│ │ │ └── lower +│ │ │ └── :x +│ │ │ └── reselect +│ │ │ └── DELETE │ │ └── select │ │ └── unselect │ │ └── raise │ │ └── DELETE -│ ├── :plugh -│ │ ├── impact -│ │ │ └── cause -│ │ │ └── lift -│ │ │ └── :foo -│ │ │ └── unpick -│ │ │ └── shift -│ │ │ └── POST -│ │ ├── translate -│ │ │ └── unselect -│ │ │ └── generate -│ │ │ └── :id -│ │ │ └── cause -│ │ │ └── cause -│ │ │ └── :extra -│ │ │ └── GET -│ │ └── PUT -│ ├── :baz -│ │ └── impact -│ │ └── transform -│ │ └── PUT -│ ├── :corge -│ │ └── :qux -│ │ └── GET -│ ├── :slug -│ │ └── :waldo -│ │ └── view -│ │ └── reselect -│ │ └── :thud -│ │ └── lift -│ │ └── change -│ │ └── :slug -│ │ └── POST │ ├── effect │ │ ├── alter │ │ │ └── GET -│ │ └── :string -│ │ └── :quux +│ │ └── :x +│ │ └── :x │ │ └── raise │ │ └── POST │ ├── raise @@ -654,12 +611,10 @@ │ │ └── select │ │ └── effect │ │ └── affect -│ │ └── :foo +│ │ └── :x │ │ └── DELETE │ ├── delete │ │ └── PUT -│ ├── :extra -│ │ └── POST │ ├── unselect │ │ ├── alter │ │ │ └── transform @@ -672,11 +627,6 @@ │ │ └── reselect │ │ └── lift │ │ └── POST -│ ├── :grault -│ │ └── :corge -│ │ └── create -│ │ └── effect -│ │ └── PUT │ ├── cause │ │ └── POST │ └── adjust @@ -686,19 +636,17 @@ │ └── DELETE ├── romance │ ├── unselect -│ │ ├── :extra -│ │ │ └── unpick -│ │ │ └── :number -│ │ │ └── adapt -│ │ │ └── :thud -│ │ │ └── DELETE -│ │ ├── :corge -│ │ │ └── impact -│ │ │ └── delete -│ │ │ └── view -│ │ │ └── influence -│ │ │ └── GET -│ │ ├── :foo +│ │ ├── :x +│ │ │ ├── unpick +│ │ │ │ └── :x +│ │ │ │ └── adapt +│ │ │ │ └── :x +│ │ │ │ └── DELETE +│ │ │ ├── impact +│ │ │ │ └── delete +│ │ │ │ └── view +│ │ │ │ └── influence +│ │ │ │ └── GET │ │ │ └── convert │ │ │ └── pick │ │ │ └── select @@ -709,16 +657,16 @@ │ ├── adapt │ │ ├── pick │ │ │ └── select -│ │ │ └── :corge +│ │ │ └── :x │ │ │ └── GET │ │ ├── transform -│ │ │ └── :extra -│ │ │ └── :slug +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── DELETE │ │ ├── adjust -│ │ │ └── :waldo +│ │ │ └── :x │ │ │ └── lift -│ │ │ └── :bar +│ │ │ └── :x │ │ │ └── effect │ │ │ └── do │ │ │ └── PUT @@ -729,62 +677,112 @@ │ │ └── unpick │ │ └── POST │ ├── impact -│ │ └── :slug +│ │ └── :x │ │ └── change -│ │ └── :baz +│ │ └── :x │ │ └── change │ │ └── alter -│ │ └── :plugh +│ │ └── :x │ │ └── DELETE -│ ├── :fred -│ │ ├── :waldo -│ │ │ └── repick -│ │ │ └── influence -│ │ │ └── :extra -│ │ │ └── :page -│ │ │ └── alter -│ │ │ └── select +│ ├── :x +│ │ ├── :x +│ │ │ ├── repick +│ │ │ │ └── influence +│ │ │ │ └── :x +│ │ │ │ └── :x +│ │ │ │ └── alter +│ │ │ │ └── select +│ │ │ │ └── DELETE +│ │ │ └── :x +│ │ │ ├── view +│ │ │ │ └── :x +│ │ │ │ └── GET +│ │ │ ├── GET +│ │ │ └── lower +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── modify +│ │ │ └── modify │ │ │ └── DELETE -│ │ └── lower -│ │ └── :fred -│ │ └── translate -│ │ └── :foo -│ │ └── PUT +│ │ ├── reselect +│ │ │ └── impact +│ │ │ └── unselect +│ │ │ └── deselect +│ │ │ └── :x +│ │ │ └── transform +│ │ │ └── translate +│ │ │ └── GET +│ │ ├── create +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── rechoose +│ │ │ └── alter +│ │ │ └── PUT +│ │ ├── lower +│ │ │ └── :x +│ │ │ ├── translate +│ │ │ │ └── :x +│ │ │ │ └── PUT +│ │ │ └── :x +│ │ │ └── unpick +│ │ │ └── influence +│ │ │ └── POST +│ │ ├── POST +│ │ ├── PUT +│ │ ├── affect +│ │ │ └── reselect +│ │ │ └── :x +│ │ │ └── DELETE +│ │ ├── change +│ │ │ └── :x +│ │ │ └── adjust +│ │ │ └── :x +│ │ │ └── GET +│ │ ├── translate +│ │ │ ├── POST +│ │ │ └── do +│ │ │ └── edit +│ │ │ └── modify +│ │ │ └── cause +│ │ │ └── GET +│ │ ├── DELETE +│ │ ├── effect +│ │ │ └── alter +│ │ │ └── reselect +│ │ │ └── alter +│ │ │ └── unselect +│ │ │ └── repick +│ │ │ └── :x +│ │ │ └── GET +│ │ ├── transform +│ │ │ └── view +│ │ │ └── :x +│ │ │ └── alter +│ │ │ └── PUT +│ │ └── alter +│ │ └── :x +│ │ └── :x +│ │ └── transform +│ │ └── change +│ │ └── DELETE │ ├── adjust -│ │ ├── :number -│ │ │ └── influence -│ │ │ └── PUT +│ │ ├── :x +│ │ │ ├── influence +│ │ │ │ └── PUT +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── adjust +│ │ │ └── adapt +│ │ │ └── PUT │ │ ├── repick │ │ │ └── adapt -│ │ │ └── :id +│ │ │ └── :x │ │ │ └── adjust │ │ │ └── impact │ │ │ └── modify │ │ │ └── GET -│ │ ├── do -│ │ │ └── PUT -│ │ └── :slug -│ │ └── :grault -│ │ └── :garply -│ │ └── adjust -│ │ └── adapt -│ │ └── PUT -│ ├── :page -│ │ └── reselect -│ │ └── impact -│ │ └── unselect -│ │ └── deselect -│ │ └── :thud -│ │ └── transform -│ │ └── translate -│ │ └── GET -│ ├── :string -│ │ └── create -│ │ └── :thud -│ │ └── :thud -│ │ └── rechoose -│ │ └── alter -│ │ └── PUT +│ │ └── do +│ │ └── PUT │ ├── convert │ │ ├── effect │ │ │ └── change @@ -793,16 +791,16 @@ │ │ └── alter │ │ └── effect │ │ └── influence -│ │ └── :slug +│ │ └── :x │ │ └── modify │ │ └── reselect │ │ └── PUT │ ├── change │ │ ├── cause │ │ │ └── DELETE -│ │ └── :plugh +│ │ └── :x │ │ └── effect -│ │ └── :grault +│ │ └── :x │ │ └── reunpick │ │ └── POST │ ├── translate @@ -818,79 +816,37 @@ │ │ ├── change │ │ │ └── adapt │ │ │ └── reselect -│ │ │ └── :extra +│ │ │ └── :x │ │ │ └── reunpick │ │ │ └── PUT │ │ └── rechoose │ │ └── pick │ │ └── POST -│ ├── :xyzzy -│ │ └── :grault -│ │ └── :waldo -│ │ └── view -│ │ └── :xyzzy -│ │ └── GET -│ ├── :foo -│ │ ├── POST -│ │ ├── change -│ │ │ └── :fred -│ │ │ └── adjust -│ │ │ └── :corge -│ │ │ └── GET -│ │ └── DELETE -│ ├── :id -│ │ ├── PUT -│ │ └── lower -│ │ └── :thud -│ │ └── :grault -│ │ └── unpick -│ │ └── influence -│ │ └── POST │ ├── reselect -│ │ ├── :grault -│ │ │ └── deselect -│ │ │ └── modify -│ │ │ └── modify -│ │ │ └── affect -│ │ │ └── repick -│ │ │ └── alter -│ │ │ └── POST +│ │ ├── :x +│ │ │ ├── deselect +│ │ │ │ └── modify +│ │ │ │ └── modify +│ │ │ │ └── affect +│ │ │ │ └── repick +│ │ │ │ └── alter +│ │ │ │ └── POST +│ │ │ └── change +│ │ │ └── :x +│ │ │ └── DELETE │ │ ├── GET │ │ ├── create │ │ │ └── modify │ │ │ └── DELETE -│ │ ├── reselect -│ │ │ └── PUT -│ │ └── :fred -│ │ └── change -│ │ └── :slug -│ │ └── DELETE -│ ├── :waldo -│ │ ├── affect -│ │ │ └── reselect -│ │ │ └── :foo -│ │ │ └── DELETE -│ │ ├── alter -│ │ │ └── :number -│ │ │ └── :qux -│ │ │ └── transform -│ │ │ └── change -│ │ │ └── DELETE -│ │ └── :baz -│ │ └── :bar -│ │ └── lower -│ │ └── :foo -│ │ └── :thud -│ │ └── modify -│ │ └── modify -│ │ └── DELETE +│ │ └── reselect +│ │ └── PUT │ ├── raise -│ │ └── :grault +│ │ └── :x │ │ └── lift │ │ └── generate -│ │ └── :grault +│ │ └── :x │ │ └── translate -│ │ └── :xyzzy +│ │ └── :x │ │ └── adapt │ │ └── PUT │ ├── edit @@ -898,102 +854,69 @@ │ │ └── shift │ │ └── rechoose │ │ └── POST -│ ├── :grault -│ │ └── translate -│ │ └── POST -│ ├── :number -│ │ └── effect -│ │ └── alter -│ │ └── reselect -│ │ └── alter -│ │ └── unselect -│ │ └── repick -│ │ └── :fred -│ │ └── GET │ ├── transform │ │ ├── PUT │ │ └── translate │ │ └── PUT -│ ├── :qux -│ │ └── DELETE -│ ├── :extra -│ │ ├── translate -│ │ │ └── do -│ │ │ └── edit -│ │ │ └── modify -│ │ │ └── cause -│ │ │ └── GET -│ │ └── :page -│ │ └── :baz -│ │ └── GET │ ├── modify │ │ └── transform │ │ └── affect -│ │ └── :corge +│ │ └── :x │ │ └── raise -│ │ └── :page +│ │ └── :x │ │ └── repick │ │ └── GET │ ├── create -│ │ ├── :bar -│ │ │ └── alter -│ │ │ └── GET -│ │ └── :page +│ │ └── :x +│ │ ├── alter +│ │ │ └── GET │ │ └── choose │ │ └── alter -│ │ └── :bar +│ │ └── :x │ │ └── view -│ │ └── :slug +│ │ └── :x │ │ └── influence │ │ └── PUT │ ├── select │ │ └── generate │ │ └── reunpick -│ │ └── :number +│ │ └── :x │ │ └── reselect │ │ └── reselect │ │ └── POST -│ ├── :slug -│ │ └── PUT │ ├── shift │ │ └── adjust -│ │ └── :foo +│ │ └── :x │ │ └── reunpick │ │ └── PUT │ ├── cause │ │ ├── transform -│ │ │ └── :fred -│ │ │ └── :xyzzy +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── create │ │ │ └── do │ │ │ └── DELETE -│ │ └── :garply +│ │ └── :x │ │ └── POST │ ├── lower │ │ └── modify │ │ └── change -│ │ └── :fred -│ │ └── :page +│ │ └── :x +│ │ └── :x │ │ └── unpick -│ │ └── :xyzzy -│ │ └── :page +│ │ └── :x +│ │ └── :x │ │ └── DELETE -│ ├── do -│ │ └── shift -│ │ └── :corge -│ │ └── :grault -│ │ └── reunpick -│ │ └── change -│ │ └── DELETE -│ └── :bar -│ └── transform -│ └── view -│ └── :quux -│ └── alter -│ └── PUT +│ └── do +│ └── shift +│ └── :x +│ └── :x +│ └── reunpick +│ └── change +│ └── DELETE ├── isekai │ ├── affect -│ │ ├── :garply +│ │ ├── :x │ │ │ └── lower │ │ │ └── repick │ │ │ └── GET @@ -1002,75 +925,110 @@ │ │ └── reunpick │ │ └── repick │ │ └── GET -│ ├── :quux +│ ├── :x │ │ ├── select │ │ │ └── create │ │ │ └── transform -│ │ │ └── :number +│ │ │ └── :x │ │ │ └── reselect │ │ │ └── PUT -│ │ └── edit -│ │ └── cause -│ │ └── :waldo -│ │ └── pick -│ │ └── :garply -│ │ └── GET -│ ├── :xyzzy │ │ ├── delete │ │ │ └── GET -│ │ └── alter -│ │ └── change -│ │ └── affect -│ │ └── choose -│ │ └── delete -│ │ └── GET -│ ├── :string -│ │ └── shift -│ │ └── :corge -│ │ └── :foo -│ │ └── edit -│ │ └── PUT -│ ├── :waldo +│ │ ├── shift +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── edit +│ │ │ └── PUT │ │ ├── rechoose -│ │ │ └── drop -│ │ │ └── edit -│ │ │ └── :string -│ │ │ └── :page -│ │ │ └── pick -│ │ │ └── GET -│ │ ├── pick -│ │ │ └── :page -│ │ │ └── :qux -│ │ │ └── :foo -│ │ │ └── :thud +│ │ │ ├── drop +│ │ │ │ └── edit +│ │ │ │ └── :x +│ │ │ │ └── :x +│ │ │ │ └── pick +│ │ │ │ └── GET +│ │ │ └── affect +│ │ │ └── adjust +│ │ │ └── adjust +│ │ │ └── reselect │ │ │ └── GET -│ │ └── impact -│ │ └── alter -│ │ └── DELETE -│ ├── :baz -│ │ └── adjust -│ │ └── GET -│ ├── :id +│ │ ├── adjust +│ │ │ └── GET │ │ ├── lower -│ │ │ └── :thud +│ │ │ └── :x │ │ │ └── DELETE +│ │ ├── :x +│ │ │ ├── do +│ │ │ │ └── DELETE +│ │ │ └── influence +│ │ │ └── transform +│ │ │ └── reselect +│ │ │ └── :x +│ │ │ └── unselect +│ │ │ └── GET +│ │ ├── alter +│ │ │ ├── :x +│ │ │ │ └── :x +│ │ │ │ └── delete +│ │ │ │ └── delete +│ │ │ │ └── GET +│ │ │ └── change +│ │ │ └── affect +│ │ │ └── choose +│ │ │ └── delete +│ │ │ └── GET +│ │ ├── reselect +│ │ │ └── pick +│ │ │ └── adjust +│ │ │ └── transform +│ │ │ └── :x +│ │ │ └── alter +│ │ │ └── GET │ │ ├── drop -│ │ │ └── :quux +│ │ │ └── :x │ │ │ └── PUT +│ │ ├── edit +│ │ │ └── cause +│ │ │ └── :x +│ │ │ └── pick +│ │ │ └── :x +│ │ │ └── GET +│ │ ├── change +│ │ │ ├── modify +│ │ │ │ └── :x +│ │ │ │ └── PUT +│ │ │ └── :x +│ │ │ └── POST +│ │ ├── pick +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── GET +│ │ ├── impact +│ │ │ └── alter +│ │ │ └── DELETE │ │ ├── convert │ │ │ └── generate │ │ │ └── convert │ │ │ └── view │ │ │ └── adjust │ │ │ └── PUT +│ │ ├── PUT +│ │ ├── choose +│ │ │ └── :x +│ │ │ └── repick +│ │ │ └── effect +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── POST │ │ └── raise │ │ └── change │ │ └── GET │ ├── raise │ │ └── affect │ │ └── shift -│ │ └── :thud -│ │ └── :string +│ │ └── :x +│ │ └── :x │ │ └── view │ │ └── DELETE │ ├── translate @@ -1080,7 +1038,7 @@ │ ├── edit │ │ ├── edit │ │ │ └── cause -│ │ │ └── :fred +│ │ │ └── :x │ │ │ └── POST │ │ └── reselect │ │ └── impact @@ -1093,81 +1051,54 @@ │ │ └── shift │ │ └── transform │ │ └── DELETE -│ ├── :grault -│ │ ├── :page -│ │ │ └── do -│ │ │ └── DELETE -│ │ └── PUT │ ├── modify -│ │ ├── :xyzzy +│ │ ├── :x │ │ │ └── lower │ │ │ └── impact -│ │ │ └── :waldo +│ │ │ └── :x │ │ │ └── do │ │ │ └── GET │ │ ├── change -│ │ │ └── :extra +│ │ │ └── :x │ │ │ └── PUT │ │ └── unpick -│ │ └── :xyzzy +│ │ └── :x │ │ └── GET │ ├── rechoose -│ │ ├── :foo -│ │ │ └── unpick -│ │ │ └── :bar -│ │ │ └── :bar -│ │ │ └── modify -│ │ │ └── cause -│ │ │ └── reselect -│ │ │ └── GET -│ │ └── :plugh +│ │ └── :x +│ │ ├── unpick +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── modify +│ │ │ └── cause +│ │ │ └── reselect +│ │ │ └── GET │ │ └── adapt │ │ └── choose │ │ └── POST │ ├── impact -│ │ ├── :xyzzy -│ │ │ └── :thud +│ │ ├── :x +│ │ │ └── :x │ │ │ └── alter │ │ │ └── DELETE │ │ ├── reselect -│ │ │ └── :fred +│ │ │ └── :x │ │ │ └── GET │ │ └── drop │ │ └── modify │ │ └── GET -│ ├── :extra -│ │ └── alter -│ │ └── :foo -│ │ └── :bar -│ │ └── delete -│ │ └── delete -│ │ └── GET │ ├── delete │ │ ├── repick │ │ │ └── change │ │ │ └── alter │ │ │ └── GET -│ │ ├── :corge +│ │ ├── :x │ │ │ └── alter │ │ │ └── modify │ │ │ └── modify │ │ │ └── POST │ │ └── create │ │ └── PUT -│ ├── :foo -│ │ ├── reselect -│ │ │ └── pick -│ │ │ └── adjust -│ │ │ └── transform -│ │ │ └── :foo -│ │ │ └── alter -│ │ │ └── GET -│ │ └── rechoose -│ │ └── affect -│ │ └── adjust -│ │ └── adjust -│ │ └── reselect -│ │ └── GET │ ├── unpick │ │ └── raise │ │ └── convert @@ -1175,65 +1106,51 @@ │ │ └── drop │ │ └── POST │ ├── effect -│ │ └── :foo +│ │ └── :x │ │ └── modify -│ │ └── :bar +│ │ └── :x │ │ └── drop │ │ └── PUT │ ├── influence │ │ ├── deselect │ │ │ └── DELETE -│ │ ├── :foo +│ │ ├── :x │ │ │ └── do │ │ │ └── impact │ │ │ └── DELETE │ │ └── modify │ │ └── deselect -│ │ └── :number +│ │ └── :x │ │ └── create │ │ └── unpick │ │ └── alter │ │ └── raise │ │ └── POST │ ├── create -│ │ ├── :string -│ │ │ └── DELETE -│ │ ├── :waldo -│ │ │ └── influence -│ │ │ └── :grault -│ │ │ └── :bar -│ │ │ └── :corge -│ │ │ └── GET -│ │ ├── rechoose -│ │ │ └── GET -│ │ └── :xyzzy -│ │ └── effect -│ │ └── modify -│ │ └── :slug -│ │ └── adjust -│ │ └── :thud -│ │ └── GET +│ │ ├── :x +│ │ │ ├── DELETE +│ │ │ ├── influence +│ │ │ │ └── :x +│ │ │ │ └── :x +│ │ │ │ └── :x +│ │ │ │ └── GET +│ │ │ └── effect +│ │ │ └── modify +│ │ │ └── :x +│ │ │ └── adjust +│ │ │ └── :x +│ │ │ └── GET +│ │ └── rechoose +│ │ └── GET │ ├── reunpick │ │ ├── reselect -│ │ │ └── :thud +│ │ │ └── :x │ │ │ └── select │ │ │ └── unpick │ │ │ └── modify │ │ │ └── cause │ │ │ └── POST │ │ └── POST -│ ├── :garply -│ │ ├── change -│ │ │ └── modify -│ │ │ └── :waldo -│ │ │ └── PUT -│ │ └── choose -│ │ └── :baz -│ │ └── repick -│ │ └── effect -│ │ └── :baz -│ │ └── :string -│ │ └── POST │ ├── alter │ │ ├── edit │ │ │ └── view @@ -1250,11 +1167,10 @@ │ │ │ └── modify │ │ │ └── impact │ │ │ └── GET -│ │ ├── :baz -│ │ │ └── adapt -│ │ │ └── convert -│ │ │ └── DELETE -│ │ └── :garply +│ │ └── :x +│ │ ├── adapt +│ │ │ └── convert +│ │ │ └── DELETE │ │ └── alter │ │ └── select │ │ └── modify @@ -1270,41 +1186,36 @@ │ ├── adjust │ │ ├── do │ │ │ └── translate -│ │ │ └── :foo -│ │ │ └── :grault +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── drop -│ │ │ └── :slug +│ │ │ └── :x │ │ │ └── POST -│ │ ├── :slug -│ │ │ └── affect -│ │ │ └── GET -│ │ ├── raise -│ │ │ └── convert -│ │ │ └── :corge -│ │ │ └── :number -│ │ │ └── GET -│ │ └── :xyzzy -│ │ └── cause -│ │ └── :string -│ │ └── :extra -│ │ └── :thud -│ │ └── alter -│ │ └── impact -│ │ └── POST -│ ├── :slug -│ │ └── change -│ │ └── :number -│ │ └── POST +│ │ ├── :x +│ │ │ ├── affect +│ │ │ │ └── GET +│ │ │ └── cause +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── alter +│ │ │ └── impact +│ │ │ └── POST +│ │ └── raise +│ │ └── convert +│ │ └── :x +│ │ └── :x +│ │ └── GET │ ├── select │ │ └── choose │ │ └── effect │ │ └── adapt │ │ └── effect -│ │ └── :garply +│ │ └── :x │ │ └── pick │ │ └── POST │ ├── adapt -│ │ └── :foo +│ │ └── :x │ │ └── affect │ │ └── POST │ ├── change @@ -1313,26 +1224,18 @@ │ │ └── repick │ │ └── DELETE │ ├── unselect -│ │ └── :foo +│ │ └── :x │ │ └── pick │ │ └── pick │ │ └── change -│ │ └── :garply +│ │ └── :x │ │ └── view │ │ └── POST -│ ├── shift -│ │ └── :id -│ │ └── translate -│ │ └── edit -│ │ └── POST -│ └── :thud -│ └── :plugh -│ └── influence -│ └── transform -│ └── reselect -│ └── :extra -│ └── unselect -│ └── GET +│ └── shift +│ └── :x +│ └── translate +│ └── edit +│ └── POST ├── harem │ ├── lower │ │ └── adapt @@ -1345,10 +1248,15 @@ │ │ └── modify │ │ └── DELETE │ ├── alter -│ │ ├── :foo -│ │ │ └── reunpick -│ │ │ └── :page -│ │ │ └── DELETE +│ │ ├── :x +│ │ │ ├── reunpick +│ │ │ │ └── :x +│ │ │ │ └── DELETE +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── pick +│ │ │ └── pick +│ │ │ └── GET │ │ ├── pick │ │ │ └── do │ │ │ └── transform @@ -1360,88 +1268,114 @@ │ │ │ │ └── shift │ │ │ │ └── GET │ │ │ └── edit -│ │ │ └── :foo +│ │ │ └── :x │ │ │ └── POST -│ │ ├── :garply -│ │ │ └── :plugh -│ │ │ └── :corge -│ │ │ └── pick -│ │ │ └── pick -│ │ │ └── GET │ │ ├── adapt │ │ │ └── DELETE │ │ └── reselect │ │ └── adapt │ │ └── DELETE -│ ├── :string -│ │ └── :bar -│ │ └── affect -│ │ └── GET -│ ├── reselect -│ │ ├── :xyzzy -│ │ │ └── :page -│ │ │ └── :extra -│ │ │ └── convert -│ │ │ └── transform -│ │ │ └── affect -│ │ │ └── alter -│ │ │ └── POST -│ │ ├── drop -│ │ │ └── :quux -│ │ │ └── affect -│ │ │ └── PUT -│ │ └── :grault -│ │ └── :plugh -│ │ └── GET -│ ├── shift -│ │ ├── :foo -│ │ │ └── :plugh -│ │ │ └── :qux -│ │ │ └── change -│ │ │ └── raise -│ │ │ └── impact -│ │ │ └── POST -│ │ ├── :corge +│ ├── :x +│ │ ├── :x +│ │ │ ├── affect +│ │ │ │ └── GET +│ │ │ ├── adjust +│ │ │ │ └── unselect +│ │ │ │ └── alter +│ │ │ │ └── unselect +│ │ │ │ └── view +│ │ │ │ └── PUT +│ │ │ ├── :x +│ │ │ │ └── edit +│ │ │ │ └── reselect +│ │ │ │ └── POST +│ │ │ ├── translate +│ │ │ │ └── translate +│ │ │ │ └── cause +│ │ │ │ └── :x +│ │ │ │ └── reselect +│ │ │ │ └── PUT +│ │ │ ├── unselect +│ │ │ │ └── convert +│ │ │ │ └── :x +│ │ │ │ └── :x +│ │ │ │ └── drop +│ │ │ │ └── DELETE │ │ │ └── DELETE -│ │ └── reselect -│ │ └── view -│ │ └── deselect -│ │ └── :garply -│ │ └── create -│ │ └── modify -│ │ └── DELETE -│ ├── repick -│ │ ├── effect -│ │ │ └── :waldo -│ │ │ └── lift -│ │ │ └── :waldo -│ │ │ └── GET -│ │ └── :quux -│ │ └── modify -│ │ └── :foo -│ │ └── adjust -│ │ └── :id -│ │ └── unselect -│ │ └── DELETE -│ ├── :corge -│ │ ├── :thud -│ │ │ └── adjust -│ │ │ └── unselect -│ │ │ └── alter -│ │ │ └── unselect -│ │ │ └── view -│ │ │ └── PUT -│ │ ├── :qux -│ │ │ └── translate -│ │ │ └── translate +│ │ ├── adapt +│ │ │ └── reselect +│ │ │ └── select +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── GET +│ │ ├── change +│ │ │ ├── create +│ │ │ │ └── change +│ │ │ │ └── POST +│ │ │ └── DELETE +│ │ ├── reselect +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── cause -│ │ │ └── :plugh -│ │ │ └── reselect -│ │ │ └── PUT +│ │ │ └── :x +│ │ │ └── PUT +│ │ ├── affect +│ │ │ └── :x +│ │ │ └── convert +│ │ │ └── delete +│ │ │ └── adapt +│ │ │ └── PUT +│ │ ├── modify +│ │ │ └── influence +│ │ │ └── :x +│ │ │ └── convert +│ │ │ └── generate +│ │ │ └── GET +│ │ ├── POST +│ │ ├── influence +│ │ │ └── deselect +│ │ │ └── adjust +│ │ │ └── impact +│ │ │ └── impact +│ │ │ └── adjust +│ │ │ └── choose +│ │ │ └── PUT +│ │ ├── lift +│ │ │ └── DELETE +│ │ ├── delete +│ │ │ └── repick +│ │ │ └── modify +│ │ │ └── DELETE +│ │ ├── unpick +│ │ │ └── :x +│ │ │ └── POST +│ │ ├── choose +│ │ │ └── alter +│ │ │ └── shift +│ │ │ └── DELETE +│ │ ├── shift +│ │ │ └── change +│ │ │ └── :x +│ │ │ └── cause +│ │ │ └── :x +│ │ │ └── edit +│ │ │ └── GET +│ │ ├── deselect +│ │ │ └── choose +│ │ │ └── cause +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── DELETE +│ │ ├── cause +│ │ │ └── adapt +│ │ │ └── PUT │ │ ├── raise -│ │ │ └── :quux +│ │ │ └── :x │ │ │ └── generate -│ │ │ └── :extra +│ │ │ └── :x │ │ │ └── unpick │ │ │ └── unpick │ │ │ └── create @@ -1449,25 +1383,53 @@ │ │ └── pick │ │ └── lift │ │ └── deselect -│ │ └── :bar +│ │ └── :x │ │ └── adapt │ │ └── do │ │ └── PUT -│ ├── :foo -│ │ └── adapt -│ │ └── reselect -│ │ └── select -│ │ └── :garply -│ │ └── :bar -│ │ └── :quux -│ │ └── GET -│ ├── :extra -│ │ ├── change -│ │ │ └── create -│ │ │ └── change -│ │ │ └── POST -│ │ └── lift -│ │ └── DELETE +│ ├── reselect +│ │ ├── :x +│ │ │ └── :x +│ │ │ ├── :x +│ │ │ │ └── convert +│ │ │ │ └── transform +│ │ │ │ └── affect +│ │ │ │ └── alter +│ │ │ │ └── POST +│ │ │ └── GET +│ │ └── drop +│ │ └── :x +│ │ └── affect +│ │ └── PUT +│ ├── shift +│ │ ├── :x +│ │ │ ├── :x +│ │ │ │ └── :x +│ │ │ │ └── change +│ │ │ │ └── raise +│ │ │ │ └── impact +│ │ │ │ └── POST +│ │ │ └── DELETE +│ │ └── reselect +│ │ └── view +│ │ └── deselect +│ │ └── :x +│ │ └── create +│ │ └── modify +│ │ └── DELETE +│ ├── repick +│ │ ├── effect +│ │ │ └── :x +│ │ │ └── lift +│ │ │ └── :x +│ │ │ └── GET +│ │ └── :x +│ │ └── modify +│ │ └── :x +│ │ └── adjust +│ │ └── :x +│ │ └── unselect +│ │ └── DELETE │ ├── affect │ │ ├── view │ │ │ └── reselect @@ -1476,70 +1438,39 @@ │ │ └── rechoose │ │ └── lower │ │ └── repick -│ │ └── :plugh -│ │ └── :number +│ │ └── :x +│ │ └── :x │ │ └── POST │ ├── rechoose │ │ └── reselect -│ │ └── :garply +│ │ └── :x │ │ └── pick │ │ └── convert │ │ └── POST -│ ├── :bar -│ │ ├── reselect -│ │ │ └── :waldo -│ │ │ └── :plugh -│ │ │ └── cause -│ │ │ └── :qux -│ │ │ └── PUT -│ │ └── unpick -│ │ └── :bar -│ │ └── POST -│ ├── :xyzzy -│ │ └── affect -│ │ └── :slug -│ │ └── convert -│ │ └── delete -│ │ └── adapt -│ │ └── PUT -│ ├── :waldo -│ │ ├── modify -│ │ │ └── influence -│ │ │ └── :bar -│ │ │ └── convert -│ │ │ └── generate -│ │ │ └── GET -│ │ └── :fred -│ │ └── :qux -│ │ └── edit -│ │ └── reselect -│ │ └── POST │ ├── do -│ │ ├── :thud +│ │ ├── :x │ │ │ └── PUT │ │ └── POST -│ ├── :garply -│ │ └── POST │ ├── lift │ │ ├── delete │ │ │ └── deselect │ │ │ └── edit -│ │ │ └── :baz +│ │ │ └── :x │ │ │ └── lower │ │ │ └── edit │ │ │ └── shift │ │ │ └── PUT │ │ └── unselect │ │ └── translate -│ │ └── :extra +│ │ └── :x │ │ └── POST │ ├── reunpick │ │ ├── cause │ │ │ └── reselect -│ │ │ └── :extra -│ │ │ └── :id +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── effect -│ │ │ └── :thud +│ │ │ └── :x │ │ │ └── modify │ │ │ └── GET │ │ └── DELETE @@ -1550,43 +1481,11 @@ │ │ └── influence │ │ └── impact │ │ └── GET -│ ├── :baz -│ │ ├── influence -│ │ │ └── deselect -│ │ │ └── adjust -│ │ │ └── impact -│ │ │ └── impact -│ │ │ └── adjust -│ │ │ └── choose -│ │ │ └── PUT -│ │ ├── shift -│ │ │ └── change -│ │ │ └── :corge -│ │ │ └── cause -│ │ │ └── :slug -│ │ │ └── edit -│ │ │ └── GET -│ │ └── :corge -│ │ └── DELETE │ ├── effect │ │ └── repick -│ │ └── :xyzzy -│ │ └── :grault +│ │ └── :x +│ │ └── :x │ │ └── POST -│ ├── :page -│ │ ├── delete -│ │ │ └── repick -│ │ │ └── modify -│ │ │ └── DELETE -│ │ ├── :garply -│ │ │ └── unselect -│ │ │ └── convert -│ │ │ └── :string -│ │ │ └── :fred -│ │ │ └── drop -│ │ │ └── DELETE -│ │ └── change -│ │ └── DELETE │ ├── generate │ │ ├── raise │ │ │ └── GET @@ -1599,45 +1498,28 @@ │ │ └── modify │ │ └── GET │ ├── pick -│ │ ├── :fred +│ │ ├── :x │ │ │ └── select -│ │ │ └── :foo -│ │ │ └── :qux +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── generate │ │ │ └── GET │ │ └── change -│ │ └── :fred -│ │ └── :thud +│ │ └── :x +│ │ └── :x │ │ └── convert │ │ └── raise │ │ └── GET -│ ├── :quux -│ │ ├── choose -│ │ │ └── alter -│ │ │ └── shift -│ │ │ └── DELETE -│ │ └── cause -│ │ └── adapt -│ │ └── PUT │ ├── view │ │ ├── effect │ │ │ └── GET │ │ └── do -│ │ └── :thud -│ │ └── :extra +│ │ └── :x +│ │ └── :x │ │ └── reselect │ │ └── do -│ │ └── :string +│ │ └── :x │ │ └── PUT -│ ├── :fred -│ │ └── deselect -│ │ └── choose -│ │ └── cause -│ │ └── :thud -│ │ └── :thud -│ │ └── :foo -│ │ └── :id -│ │ └── DELETE │ ├── transform │ │ └── pick │ │ └── effect @@ -1647,35 +1529,35 @@ │ ├── change │ │ ├── adapt │ │ │ └── translate -│ │ │ └── :quux +│ │ │ └── :x │ │ │ └── affect │ │ │ └── cause │ │ │ └── PUT │ │ ├── raise -│ │ │ └── :id +│ │ │ └── :x │ │ │ └── impact -│ │ │ └── :plugh +│ │ │ └── :x │ │ │ └── GET │ │ └── unselect │ │ └── alter │ │ └── cause -│ │ └── :qux +│ │ └── :x │ │ └── alter │ │ └── reselect -│ │ └── :number +│ │ └── :x │ │ └── DELETE │ ├── unpick -│ │ └── :id -│ │ └── :extra -│ │ └── :id +│ │ └── :x +│ │ └── :x +│ │ └── :x │ │ └── lower -│ │ └── :extra +│ │ └── :x │ │ └── select │ │ └── DELETE │ ├── select │ │ └── change │ │ └── alter -│ │ └── :fred +│ │ └── :x │ │ └── create │ │ └── raise │ │ └── GET @@ -1683,9 +1565,9 @@ │ │ └── delete │ │ └── transform │ │ └── delete -│ │ └── :extra +│ │ └── :x │ │ └── reselect -│ │ └── :thud +│ │ └── :x │ │ └── PUT │ └── impact │ └── pick @@ -1695,10 +1577,10 @@ ├── dragonknight │ ├── do │ │ ├── alter -│ │ │ └── :waldo +│ │ │ └── :x │ │ │ └── edit │ │ │ └── delete -│ │ │ └── :quux +│ │ │ └── :x │ │ │ └── unselect │ │ │ └── effect │ │ │ └── POST @@ -1707,29 +1589,29 @@ │ ├── modify │ │ ├── reunpick │ │ │ └── view -│ │ │ └── :qux +│ │ │ └── :x │ │ │ └── change -│ │ │ └── :number +│ │ │ └── :x │ │ │ └── change │ │ │ └── pick │ │ │ └── PUT │ │ ├── drop -│ │ │ └── :fred +│ │ │ └── :x │ │ │ └── POST │ │ ├── deselect │ │ │ └── reselect -│ │ │ └── :id +│ │ │ └── :x │ │ │ └── convert │ │ │ └── DELETE │ │ ├── GET │ │ └── translate -│ │ └── :page -│ │ └── :page +│ │ └── :x +│ │ └── :x │ │ └── create │ │ └── reselect │ │ └── PUT │ ├── translate -│ │ └── :corge +│ │ └── :x │ │ └── alter │ │ └── adapt │ │ └── GET @@ -1739,32 +1621,75 @@ │ │ └── alter │ │ └── convert │ │ └── adjust -│ │ └── :extra +│ │ └── :x │ │ └── POST │ ├── influence -│ │ ├── :qux -│ │ │ └── :thud +│ │ ├── :x +│ │ │ └── :x │ │ │ └── modify │ │ │ └── do │ │ │ └── PUT │ │ └── unpick │ │ └── POST -│ ├── :thud -│ │ └── rechoose -│ │ └── rechoose -│ │ └── :grault -│ │ └── alter -│ │ └── reselect -│ │ └── GET -│ ├── :garply -│ │ ├── :id -│ │ │ └── reunpick -│ │ │ └── reunpick -│ │ │ └── drop -│ │ │ └── affect -│ │ │ └── shift -│ │ │ └── shift +│ ├── :x +│ │ ├── rechoose +│ │ │ └── rechoose +│ │ │ └── :x +│ │ │ └── alter +│ │ │ └── reselect +│ │ │ └── GET +│ │ ├── :x +│ │ │ ├── reunpick +│ │ │ │ └── reunpick +│ │ │ │ └── drop +│ │ │ │ └── affect +│ │ │ │ └── shift +│ │ │ │ └── shift +│ │ │ │ └── GET +│ │ │ ├── effect +│ │ │ │ └── GET +│ │ │ ├── impact +│ │ │ │ └── pick +│ │ │ │ └── :x +│ │ │ │ └── :x +│ │ │ │ └── :x +│ │ │ │ └── DELETE +│ │ │ ├── :x +│ │ │ │ └── affect +│ │ │ │ ├── affect +│ │ │ │ │ └── :x +│ │ │ │ │ └── :x +│ │ │ │ │ └── cause +│ │ │ │ │ └── POST +│ │ │ │ └── alter +│ │ │ │ └── affect +│ │ │ │ └── change +│ │ │ │ └── POST +│ │ │ └── POST +│ │ ├── adapt +│ │ │ └── alter +│ │ │ └── drop +│ │ │ └── :x +│ │ │ └── reselect +│ │ │ └── cause +│ │ │ └── :x │ │ │ └── GET +│ │ ├── raise +│ │ │ └── :x +│ │ │ └── GET +│ │ ├── effect +│ │ │ └── :x +│ │ │ ├── POST +│ │ │ └── rechoose +│ │ │ └── :x +│ │ │ └── effect +│ │ │ └── DELETE +│ │ ├── impact +│ │ │ └── unselect +│ │ │ └── influence +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── DELETE │ │ ├── alter │ │ │ └── reunpick │ │ │ └── pick @@ -1773,6 +1698,18 @@ │ │ │ └── alter │ │ │ └── reunpick │ │ │ └── PUT +│ │ ├── reselect +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── adjust +│ │ │ └── :x +│ │ │ └── effect +│ │ │ └── affect +│ │ │ └── POST +│ │ ├── drop +│ │ │ └── impact +│ │ │ └── :x +│ │ │ └── DELETE │ │ ├── change │ │ │ └── impact │ │ │ └── do @@ -1780,20 +1717,20 @@ │ │ └── do │ │ └── reselect │ │ └── reselect -│ │ └── :slug +│ │ └── :x │ │ └── deselect │ │ └── influence │ │ └── GET │ ├── transform │ │ ├── PUT -│ │ └── :slug +│ │ └── :x │ │ └── GET │ ├── lower │ │ └── select -│ │ └── :qux -│ │ └── :quux +│ │ └── :x +│ │ └── :x │ │ └── cause -│ │ └── :plugh +│ │ └── :x │ │ └── PUT │ ├── alter │ │ └── adjust @@ -1802,7 +1739,7 @@ │ │ ├── POST │ │ └── influence │ │ └── effect -│ │ └── :grault +│ │ └── :x │ │ └── effect │ │ └── unselect │ │ └── generate @@ -1815,108 +1752,76 @@ │ │ ├── reunpick │ │ │ └── unselect │ │ │ └── pick -│ │ │ └── :foo +│ │ │ └── :x │ │ │ └── repick │ │ │ └── effect │ │ │ └── GET -│ │ └── :xyzzy +│ │ └── :x │ │ └── effect │ │ └── lift │ │ └── adjust │ │ └── cause -│ │ └── :thud +│ │ └── :x │ │ └── unselect │ │ └── GET -│ ├── :corge -│ │ └── adapt -│ │ └── alter -│ │ └── drop -│ │ └── :page -│ │ └── reselect -│ │ └── cause -│ │ └── :string -│ │ └── GET │ ├── pick -│ │ ├── :qux +│ │ ├── :x │ │ │ └── reselect │ │ │ └── POST │ │ └── modify │ │ └── unselect -│ │ └── :id +│ │ └── :x │ │ └── reselect │ │ └── convert │ │ └── alter │ │ └── generate │ │ └── DELETE -│ ├── :bar -│ │ ├── :slug -│ │ │ └── effect -│ │ │ └── GET -│ │ └── :qux -│ │ └── POST -│ ├── :baz -│ │ └── raise -│ │ └── :page -│ │ └── GET -│ ├── :page -│ │ └── :quux -│ │ └── impact -│ │ └── pick -│ │ └── :string -│ │ └── :qux -│ │ └── :garply -│ │ └── DELETE -│ ├── :slug -│ │ └── effect -│ │ └── :fred -│ │ └── POST │ ├── shift │ │ ├── convert │ │ │ └── convert -│ │ │ └── :foo -│ │ │ └── :fred +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── lift -│ │ │ └── :xyzzy -│ │ │ └── :thud +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── PUT │ │ └── modify -│ │ └── :number +│ │ └── :x │ │ └── GET │ ├── deselect -│ │ ├── :garply +│ │ ├── :x │ │ │ └── alter │ │ │ └── PUT │ │ └── influence │ │ └── cause -│ │ └── :quux -│ │ └── :baz -│ │ └── :string +│ │ └── :x +│ │ └── :x +│ │ └── :x │ │ └── PUT │ ├── reselect │ │ ├── pick │ │ │ └── POST -│ │ ├── :id +│ │ ├── :x │ │ │ └── translate │ │ │ └── alter │ │ │ └── cause │ │ │ └── create │ │ │ └── raise -│ │ │ └── :number +│ │ │ └── :x │ │ │ └── GET │ │ ├── lower -│ │ │ └── :quux +│ │ │ └── :x │ │ │ └── convert -│ │ │ └── :waldo -│ │ │ └── :qux -│ │ │ └── :slug +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── DELETE │ │ └── effect │ │ └── GET │ ├── lift -│ │ ├── :number -│ │ │ └── :number -│ │ │ └── GET -│ │ ├── :waldo +│ │ ├── :x +│ │ │ ├── :x +│ │ │ │ └── GET │ │ │ └── DELETE │ │ └── influence │ │ └── generate @@ -1926,157 +1831,177 @@ │ │ └── pick │ │ └── view │ │ └── deselect -│ │ └── :foo +│ │ └── :x │ │ └── POST │ ├── delete -│ │ └── :page +│ │ └── :x │ │ └── choose │ │ └── translate │ │ └── DELETE │ ├── adapt -│ │ └── :number -│ │ └── :page +│ │ └── :x +│ │ └── :x │ │ └── create │ │ └── deselect -│ │ └── :extra -│ │ └── :garply +│ │ └── :x +│ │ └── :x │ │ └── POST │ ├── select -│ │ └── :corge +│ │ └── :x │ │ └── unpick │ │ └── POST -│ ├── :xyzzy -│ │ ├── impact -│ │ │ └── unselect -│ │ │ └── influence -│ │ │ └── :extra -│ │ │ └── :grault -│ │ │ └── DELETE -│ │ └── drop -│ │ └── impact -│ │ └── :grault -│ │ └── DELETE -│ ├── :plugh -│ │ └── :garply -│ │ └── :grault -│ │ └── affect -│ │ └── affect -│ │ └── :number -│ │ └── :fred -│ │ └── cause -│ │ └── POST │ ├── cause -│ │ └── :plugh +│ │ └── :x │ │ └── translate -│ │ └── :waldo -│ │ └── :slug +│ │ └── :x +│ │ └── :x │ │ └── GET -│ ├── :fred -│ │ └── reselect -│ │ └── :string -│ │ └── :qux -│ │ └── adjust -│ │ └── :corge -│ │ └── effect -│ │ └── affect -│ │ └── POST │ ├── impact │ │ └── effect │ │ └── impact -│ │ └── :number +│ │ └── :x │ │ └── change -│ │ └── :id +│ │ └── :x │ │ └── PUT │ ├── unselect │ │ ├── POST │ │ └── DELETE -│ ├── edit -│ │ └── PUT -│ ├── :grault -│ │ └── effect -│ │ └── :corge -│ │ └── rechoose -│ │ └── :thud -│ │ └── effect -│ │ └── DELETE -│ └── :foo -│ └── :id -│ └── :quux -│ └── affect -│ └── alter -│ └── affect -│ └── change -│ └── POST +│ └── edit +│ └── PUT ├── slice-of-life │ ├── translate -│ │ ├── :plugh -│ │ │ └── change -│ │ │ └── DELETE -│ │ ├── DELETE -│ │ ├── :baz -│ │ │ └── :grault -│ │ │ └── select -│ │ │ └── DELETE -│ │ └── :waldo -│ │ └── :string -│ │ └── :grault -│ │ └── :qux -│ │ └── DELETE -│ ├── :baz +│ │ ├── :x +│ │ │ ├── change +│ │ │ │ └── DELETE +│ │ │ └── :x +│ │ │ ├── select +│ │ │ │ └── DELETE +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── DELETE +│ │ └── DELETE +│ ├── :x │ │ ├── repick -│ │ │ └── modify +│ │ │ ├── modify +│ │ │ │ └── unselect +│ │ │ │ └── affect +│ │ │ │ └── change +│ │ │ │ └── unselect +│ │ │ │ └── PUT +│ │ │ └── :x │ │ │ └── unselect -│ │ │ └── affect -│ │ │ └── change -│ │ │ └── unselect -│ │ │ └── PUT -│ │ ├── GET -│ │ ├── :id -│ │ │ └── :extra -│ │ │ └── GET -│ │ └── :xyzzy -│ │ └── :grault -│ │ └── shift -│ │ └── shift -│ │ └── GET -│ ├── :string +│ │ │ └── do +│ │ │ └── POST │ │ ├── POST +│ │ ├── alter +│ │ │ └── GET +│ │ ├── transform +│ │ │ └── reunpick +│ │ │ └── influence +│ │ │ └── POST +│ │ ├── change +│ │ │ ├── adapt +│ │ │ │ ├── :x +│ │ │ │ │ └── repick +│ │ │ │ │ └── modify +│ │ │ │ │ └── cause +│ │ │ │ │ └── adapt +│ │ │ │ │ └── POST +│ │ │ │ └── lift +│ │ │ │ └── POST +│ │ │ └── repick +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── delete +│ │ │ └── :x +│ │ │ └── GET +│ │ ├── deselect +│ │ │ └── :x +│ │ │ └── adjust +│ │ │ └── :x +│ │ │ └── translate +│ │ │ └── GET +│ │ ├── GET +│ │ ├── PUT +│ │ ├── :x +│ │ │ ├── :x +│ │ │ │ ├── GET +│ │ │ │ ├── :x +│ │ │ │ │ ├── pick +│ │ │ │ │ │ └── pick +│ │ │ │ │ │ └── drop +│ │ │ │ │ │ └── transform +│ │ │ │ │ │ └── GET +│ │ │ │ │ └── drop +│ │ │ │ │ └── translate +│ │ │ │ │ └── view +│ │ │ │ │ └── DELETE +│ │ │ │ ├── shift +│ │ │ │ │ └── shift +│ │ │ │ │ └── GET +│ │ │ │ └── influence +│ │ │ │ ├── effect +│ │ │ │ │ └── GET +│ │ │ │ └── alter +│ │ │ │ └── cause +│ │ │ │ └── effect +│ │ │ │ └── transform +│ │ │ │ └── PUT +│ │ │ ├── edit +│ │ │ │ └── adjust +│ │ │ │ └── :x +│ │ │ │ └── DELETE +│ │ │ └── POST │ │ ├── unselect -│ │ │ └── :corge -│ │ │ └── rechoose -│ │ │ └── view -│ │ │ └── pick -│ │ │ └── cause -│ │ │ └── PUT -│ │ └── :quux -│ │ └── :corge -│ │ └── :grault -│ │ └── drop -│ │ └── translate -│ │ └── view +│ │ │ ├── :x +│ │ │ │ └── rechoose +│ │ │ │ └── view +│ │ │ │ └── pick +│ │ │ │ └── cause +│ │ │ │ └── PUT +│ │ │ └── PUT +│ │ ├── generate +│ │ │ └── DELETE +│ │ ├── DELETE +│ │ ├── impact +│ │ │ └── DELETE +│ │ ├── convert +│ │ │ └── :x +│ │ │ └── change +│ │ │ └── unpick +│ │ │ └── deselect +│ │ │ └── :x +│ │ │ └── convert +│ │ │ └── POST +│ │ └── rechoose +│ │ └── translate +│ │ └── create +│ │ └── affect +│ │ └── :x +│ │ └── generate │ │ └── DELETE │ ├── shift -│ │ └── :string -│ │ └── :qux +│ │ └── :x +│ │ └── :x │ │ └── GET │ ├── change │ │ ├── change │ │ │ └── change │ │ │ └── change -│ │ │ └── :number +│ │ │ └── :x │ │ │ └── POST │ │ ├── transform │ │ │ └── DELETE -│ │ └── :slug +│ │ └── :x │ │ └── modify │ │ └── translate │ │ └── create │ │ └── adapt -│ │ └── :plugh +│ │ └── :x │ │ └── PUT │ ├── choose -│ │ ├── :garply -│ │ │ └── :foo +│ │ ├── :x +│ │ │ └── :x │ │ │ └── modify │ │ │ └── generate │ │ │ └── do @@ -2089,11 +2014,6 @@ │ │ └── change │ │ └── translate │ │ └── PUT -│ ├── :page -│ │ ├── alter -│ │ │ └── GET -│ │ └── unselect -│ │ └── PUT │ ├── unselect │ │ ├── GET │ │ └── repick @@ -2102,52 +2022,21 @@ │ │ └── POST │ ├── transform │ │ ├── adapt -│ │ │ └── :extra +│ │ │ └── :x │ │ │ └── GET │ │ └── effect │ │ └── GET -│ ├── :grault -│ │ ├── transform -│ │ │ └── reunpick -│ │ │ └── influence -│ │ │ └── POST -│ │ ├── rechoose -│ │ │ └── translate -│ │ │ └── create -│ │ │ └── affect -│ │ │ └── :foo -│ │ │ └── generate -│ │ │ └── DELETE -│ │ ├── :fred -│ │ │ └── :xyzzy -│ │ │ └── influence -│ │ │ └── alter -│ │ │ └── cause -│ │ │ └── effect -│ │ │ └── transform -│ │ │ └── PUT -│ │ └── :quux -│ │ └── POST -│ ├── :corge -│ │ └── change -│ │ └── adapt -│ │ └── :corge -│ │ └── repick -│ │ └── modify -│ │ └── cause -│ │ └── adapt -│ │ └── POST │ ├── modify -│ │ └── :qux +│ │ └── :x │ │ └── edit -│ │ └── :corge -│ │ └── :bar +│ │ └── :x +│ │ └── :x │ │ └── affect │ │ └── select │ │ └── POST │ ├── select │ │ └── modify -│ │ └── :grault +│ │ └── :x │ │ └── translate │ │ └── alter │ │ └── POST @@ -2160,81 +2049,58 @@ │ │ │ └── GET │ │ ├── unpick │ │ │ └── pick -│ │ │ └── :string +│ │ │ └── :x │ │ │ └── impact -│ │ │ └── :corge +│ │ │ └── :x │ │ │ └── translate -│ │ │ └── :corge +│ │ │ └── :x │ │ │ └── POST -│ │ └── :waldo +│ │ └── :x │ │ └── modify │ │ └── reselect │ │ └── raise │ │ └── view │ │ └── shift -│ │ └── :quux +│ │ └── :x │ │ └── DELETE │ ├── affect -│ │ ├── :bar -│ │ │ └── :qux +│ │ ├── :x +│ │ │ └── :x │ │ │ └── adjust -│ │ │ └── :thud +│ │ │ └── :x │ │ │ └── POST │ │ └── choose │ │ └── convert │ │ └── cause │ │ └── affect -│ │ └── :extra -│ │ └── :slug -│ │ └── :grault +│ │ └── :x +│ │ └── :x +│ │ └── :x │ │ └── POST │ ├── create -│ │ └── :slug -│ │ └── :page -│ │ └── :waldo -│ │ └── :foo +│ │ └── :x +│ │ └── :x +│ │ └── :x +│ │ └── :x │ │ └── drop │ │ └── GET -│ ├── :plugh -│ │ └── deselect -│ │ └── :waldo -│ │ └── adjust -│ │ └── :slug -│ │ └── translate -│ │ └── GET -│ ├── :fred -│ │ └── PUT │ ├── pick │ │ └── alter -│ │ └── :thud +│ │ └── :x │ │ └── unselect │ │ └── view -│ │ └── :extra -│ │ └── :string -│ │ └── :id +│ │ └── :x +│ │ └── :x +│ │ └── :x │ │ └── DELETE -│ ├── :foo -│ │ ├── :qux -│ │ │ └── :plugh -│ │ │ └── :waldo -│ │ │ └── pick -│ │ │ └── pick -│ │ │ └── drop -│ │ │ └── transform -│ │ │ └── GET -│ │ └── :waldo -│ │ └── :baz -│ │ └── influence -│ │ └── effect -│ │ └── GET │ ├── convert -│ │ └── :waldo -│ │ └── :xyzzy +│ │ └── :x +│ │ └── :x │ │ └── reselect -│ │ └── :quux +│ │ └── :x │ │ └── GET │ ├── raise -│ │ └── :foo +│ │ └── :x │ │ └── generate │ │ └── modify │ │ └── convert @@ -2243,31 +2109,15 @@ │ │ └── select │ │ └── POST │ ├── adjust -│ │ └── :baz +│ │ └── :x │ │ └── GET -│ ├── :bar -│ │ └── change -│ │ └── adapt -│ │ └── lift -│ │ └── POST -│ ├── :garply -│ │ └── generate -│ │ └── DELETE -│ ├── :qux -│ │ └── repick -│ │ └── :thud -│ │ └── unselect -│ │ └── do -│ │ └── POST │ ├── repick -│ │ ├── :string -│ │ │ └── :xyzzy +│ │ ├── :x +│ │ │ └── :x │ │ │ └── GET │ │ └── drop │ │ └── change │ │ └── GET -│ ├── :thud -│ │ └── DELETE │ ├── reselect │ │ ├── change │ │ │ └── deselect @@ -2276,27 +2126,27 @@ │ │ │ └── pick │ │ │ └── shift │ │ │ └── translate -│ │ │ └── :baz +│ │ │ └── :x │ │ │ └── effect -│ │ │ └── :plugh +│ │ │ └── :x │ │ │ └── POST │ │ ├── reselect -│ │ │ └── :bar -│ │ │ └── :garply +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── shift │ │ │ └── reunpick │ │ │ └── influence │ │ │ └── PUT │ │ └── POST │ ├── impact -│ │ ├── :fred +│ │ ├── :x │ │ │ └── pick │ │ │ └── create │ │ │ └── transform -│ │ │ └── :plugh +│ │ │ └── :x │ │ │ └── DELETE │ │ └── reselect -│ │ └── :xyzzy +│ │ └── :x │ │ └── lower │ │ └── repick │ │ └── affect @@ -2306,183 +2156,199 @@ │ │ └── alter │ │ └── adapt │ │ └── POST -│ ├── :xyzzy -│ │ └── impact -│ │ └── DELETE -│ ├── :extra -│ │ └── convert -│ │ └── :extra -│ │ └── change -│ │ └── unpick -│ │ └── deselect -│ │ └── :quux -│ │ └── convert -│ │ └── POST │ ├── reunpick │ │ ├── convert │ │ │ └── delete -│ │ │ └── :xyzzy +│ │ │ └── :x │ │ │ └── impact │ │ │ └── adjust -│ │ │ └── :quux +│ │ │ └── :x │ │ │ └── rechoose │ │ │ └── PUT │ │ └── adapt │ │ └── affect │ │ └── repick -│ │ └── :grault +│ │ └── :x │ │ └── convert -│ │ └── :corge +│ │ └── :x │ │ └── influence │ │ └── PUT -│ ├── :quux -│ │ └── change -│ │ └── repick -│ │ └── :waldo -│ │ └── :quux -│ │ └── delete -│ │ └── :slug -│ │ └── GET -│ ├── influence -│ │ └── :plugh -│ │ └── :garply -│ │ └── :xyzzy -│ │ └── GET -│ └── :number -│ └── :foo -│ └── edit -│ └── adjust -│ └── :page -│ └── DELETE +│ └── influence +│ └── :x +│ └── :x +│ └── :x +│ └── GET ├── mecha │ ├── do │ │ ├── reselect │ │ │ └── adjust │ │ │ └── change -│ │ │ └── :baz +│ │ │ └── :x │ │ │ └── GET │ │ ├── do -│ │ │ ├── :thud +│ │ │ ├── :x │ │ │ │ └── POST │ │ │ └── raise │ │ │ └── shift -│ │ │ └── :bar +│ │ │ └── :x │ │ │ └── DELETE │ │ └── translate │ │ └── rechoose │ │ └── unselect │ │ └── raise -│ │ └── :string +│ │ └── :x │ │ └── POST │ ├── effect │ │ ├── POST -│ │ └── :fred +│ │ └── :x │ │ └── change -│ │ └── :page +│ │ └── :x │ │ └── view -│ │ └── :fred -│ │ └── :grault +│ │ └── :x +│ │ └── :x │ │ └── POST │ ├── unpick │ │ ├── POST │ │ └── create -│ │ └── :grault +│ │ └── :x │ │ └── reselect -│ │ └── :string +│ │ └── :x │ │ └── affect │ │ └── reselect │ │ └── transform │ │ └── DELETE -│ ├── :thud -│ │ ├── :quux -│ │ │ └── change -│ │ │ └── impact -│ │ │ └── adapt -│ │ │ └── DELETE -│ │ ├── :fred -│ │ │ └── :xyzzy -│ │ │ └── reselect -│ │ │ └── :plugh -│ │ │ └── PUT -│ │ └── :number -│ │ └── cause -│ │ └── :qux -│ │ └── change -│ │ └── GET -│ ├── :baz -│ │ ├── :slug -│ │ │ └── modify -│ │ │ └── :id -│ │ │ └── :corge -│ │ │ └── :extra -│ │ │ └── POST -│ │ ├── :fred +│ ├── :x +│ │ ├── :x +│ │ │ ├── change +│ │ │ │ └── impact +│ │ │ │ └── adapt +│ │ │ │ └── DELETE +│ │ │ ├── modify +│ │ │ │ └── :x +│ │ │ │ └── :x +│ │ │ │ ├── :x +│ │ │ │ │ └── POST +│ │ │ │ └── GET +│ │ │ ├── :x +│ │ │ │ ├── reselect +│ │ │ │ │ └── :x +│ │ │ │ │ └── PUT +│ │ │ │ ├── create +│ │ │ │ │ └── repick +│ │ │ │ │ └── :x +│ │ │ │ │ └── GET +│ │ │ │ └── GET +│ │ │ ├── cause +│ │ │ │ └── :x +│ │ │ │ └── change +│ │ │ │ └── GET +│ │ │ ├── GET +│ │ │ ├── PUT +│ │ │ ├── reunpick +│ │ │ │ └── do +│ │ │ │ └── effect +│ │ │ │ └── do +│ │ │ │ └── :x +│ │ │ │ └── GET +│ │ │ └── reselect +│ │ │ └── modify +│ │ │ └── POST +│ │ ├── lower │ │ │ └── PUT -│ │ ├── :foo -│ │ │ └── reunpick -│ │ │ └── do -│ │ │ └── effect -│ │ │ └── do -│ │ │ └── :grault -│ │ │ └── GET +│ │ ├── drop +│ │ │ ├── :x +│ │ │ │ └── POST +│ │ │ └── reselect +│ │ │ └── DELETE +│ │ ├── reselect +│ │ │ └── influence +│ │ │ └── :x +│ │ │ └── adjust +│ │ │ └── generate +│ │ │ └── shift +│ │ │ └── reselect +│ │ │ └── POST +│ │ ├── lift +│ │ │ └── PUT +│ │ ├── transform +│ │ │ └── select +│ │ │ └── repick +│ │ │ └── do +│ │ │ └── modify +│ │ │ └── convert +│ │ │ └── PUT │ │ ├── POST -│ │ └── deselect -│ │ └── cause -│ │ └── impact -│ │ └── POST -│ ├── :bar -│ │ └── lower -│ │ └── PUT -│ ├── :garply -│ │ └── :garply -│ │ └── modify -│ │ └── :waldo -│ │ └── :corge -│ │ └── GET +│ │ ├── unselect +│ │ │ └── repick +│ │ │ └── POST +│ │ ├── affect +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── lower +│ │ │ └── transform +│ │ │ └── convert +│ │ │ └── transform +│ │ │ └── GET +│ │ ├── select +│ │ │ └── adjust +│ │ │ └── edit +│ │ │ └── transform +│ │ │ └── shift +│ │ │ └── GET +│ │ ├── GET +│ │ ├── do +│ │ │ └── influence +│ │ │ └── delete +│ │ │ └── lift +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── PUT +│ │ ├── DELETE +│ │ ├── deselect +│ │ │ └── cause +│ │ │ └── impact +│ │ │ └── POST +│ │ ├── create +│ │ │ └── create +│ │ │ └── modify +│ │ │ └── reselect +│ │ │ └── :x +│ │ │ └── GET +│ │ └── adjust +│ │ └── :x +│ │ └── translate +│ │ └── DELETE │ ├── convert │ │ ├── reselect │ │ │ └── adapt │ │ │ └── modify │ │ │ └── affect │ │ │ └── DELETE -│ │ ├── :id +│ │ ├── :x │ │ │ └── influence │ │ │ └── DELETE │ │ └── adjust -│ │ └── :foo -│ │ └── :waldo +│ │ └── :x +│ │ └── :x │ │ └── generate │ │ └── unpick │ │ └── GET │ ├── select │ │ └── GET -│ ├── :id -│ │ ├── drop -│ │ │ └── :extra -│ │ │ └── POST -│ │ ├── lift -│ │ │ └── PUT -│ │ └── do -│ │ └── influence -│ │ └── delete -│ │ └── lift -│ │ └── :garply -│ │ └── :bar -│ │ └── PUT │ ├── drop -│ │ └── :bar -│ │ └── :bar +│ │ └── :x +│ │ └── :x │ │ └── effect │ │ └── modify │ │ └── generate │ │ └── modify -│ │ └── :thud +│ │ └── :x │ │ └── POST │ ├── cause │ │ ├── PUT -│ │ ├── :fred -│ │ │ └── :qux -│ │ │ └── :string +│ │ ├── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── cause │ │ │ └── reselect │ │ │ └── GET @@ -2491,21 +2357,9 @@ │ │ └── rechoose │ │ └── change │ │ └── PUT -│ ├── :waldo -│ │ ├── reselect -│ │ │ └── influence -│ │ │ └── :corge -│ │ │ └── adjust -│ │ │ └── generate -│ │ │ └── shift -│ │ │ └── reselect -│ │ │ └── POST -│ │ └── unselect -│ │ └── repick -│ │ └── POST │ ├── adapt │ │ ├── select -│ │ │ └── :number +│ │ │ └── :x │ │ │ └── impact │ │ │ └── unselect │ │ │ └── reunpick @@ -2515,9 +2369,9 @@ │ │ └── transform │ │ └── modify │ │ └── affect -│ │ └── :plugh +│ │ └── :x │ │ └── reselect -│ │ └── :waldo +│ │ └── :x │ │ └── POST │ ├── reselect │ │ ├── reselect @@ -2527,82 +2381,51 @@ │ │ │ └── impact │ │ │ └── DELETE │ │ ├── lift -│ │ │ └── :bar +│ │ │ └── :x │ │ │ └── change -│ │ │ └── :waldo +│ │ │ └── :x │ │ │ └── POST -│ │ └── :extra -│ │ └── :quux -│ │ └── :thud +│ │ └── :x +│ │ └── :x +│ │ └── :x │ │ └── reselect -│ │ └── :baz +│ │ └── :x │ │ └── do -│ │ └── :extra +│ │ └── :x │ │ └── DELETE │ ├── create │ │ └── DELETE -│ ├── :fred -│ │ ├── :waldo -│ │ │ └── :id -│ │ │ └── create -│ │ │ └── repick -│ │ │ └── :plugh -│ │ │ └── GET -│ │ └── :page -│ │ └── reselect -│ │ └── modify -│ │ └── POST │ ├── deselect -│ │ └── :quux +│ │ └── :x │ │ └── deselect -│ │ └── :baz -│ │ └── :slug -│ │ └── :extra +│ │ └── :x +│ │ └── :x +│ │ └── :x │ │ └── GET -│ ├── :extra -│ │ ├── :plugh -│ │ │ └── GET -│ │ └── affect -│ │ └── :page -│ │ └── :qux -│ │ └── lower -│ │ └── transform -│ │ └── convert -│ │ └── transform -│ │ └── GET │ ├── pick │ │ ├── translate │ │ │ └── shift │ │ │ └── rechoose │ │ │ └── DELETE -│ │ ├── :page -│ │ │ └── DELETE -│ │ ├── :extra -│ │ │ └── :slug +│ │ ├── :x +│ │ │ ├── DELETE +│ │ │ └── :x │ │ │ └── modify │ │ │ └── PUT │ │ └── reselect │ │ └── GET │ ├── adjust │ │ ├── unselect -│ │ │ └── :corge +│ │ │ └── :x │ │ │ └── translate │ │ │ └── do │ │ │ └── DELETE -│ │ └── :baz -│ │ └── :slug +│ │ └── :x +│ │ └── :x │ │ └── POST │ ├── raise │ │ └── reselect │ │ └── DELETE -│ ├── :string -│ │ └── transform -│ │ └── select -│ │ └── repick -│ │ └── do -│ │ └── modify -│ │ └── convert -│ │ └── PUT │ ├── view │ │ ├── pick │ │ │ └── transform @@ -2613,14 +2436,14 @@ │ │ │ └── PUT │ │ ├── influence │ │ │ └── GET -│ │ └── :garply -│ │ └── :qux +│ │ └── :x +│ │ └── :x │ │ └── select -│ │ └── :xyzzy +│ │ └── :x │ │ └── adjust │ │ └── GET │ ├── transform -│ │ ├── :baz +│ │ ├── :x │ │ │ └── GET │ │ └── rechoose │ │ └── do @@ -2628,13 +2451,6 @@ │ │ └── reunpick │ │ └── reselect │ │ └── GET -│ ├── :foo -│ │ └── select -│ │ └── adjust -│ │ └── edit -│ │ └── transform -│ │ └── shift -│ │ └── GET │ ├── delete │ │ └── affect │ │ └── POST @@ -2644,12 +2460,12 @@ │ │ └── rechoose │ │ └── unselect │ │ └── adapt -│ │ └── :foo +│ │ └── :x │ │ └── POST │ ├── repick -│ │ └── :id +│ │ └── :x │ │ └── adapt -│ │ └── :number +│ │ └── :x │ │ └── unpick │ │ └── POST │ ├── translate @@ -2660,38 +2476,13 @@ │ │ └── select │ │ └── choose │ │ └── effect -│ │ └── :extra +│ │ └── :x │ │ └── POST -│ ├── :quux -│ │ ├── :thud -│ │ │ └── :plugh -│ │ │ └── GET -│ │ ├── GET -│ │ └── create -│ │ └── create -│ │ └── modify -│ │ └── reselect -│ │ └── :corge -│ │ └── GET -│ ├── :xyzzy -│ │ ├── POST -│ │ └── GET -│ ├── :number -│ │ └── drop -│ │ └── reselect -│ │ └── DELETE -│ ├── :qux -│ │ └── DELETE │ ├── alter │ │ └── select │ │ └── PUT -│ ├── :slug -│ │ └── adjust -│ │ └── :number -│ │ └── translate -│ │ └── DELETE │ └── influence -│ └── :fred +│ └── :x │ └── alter │ └── adapt │ └── PUT @@ -2711,62 +2502,123 @@ │ │ └── PUT │ ├── do │ │ └── GET -│ ├── :grault -│ │ ├── :xyzzy +│ ├── :x +│ │ ├── :x │ │ │ ├── shift │ │ │ │ └── DELETE -│ │ │ └── transform -│ │ │ └── alter -│ │ │ └── influence -│ │ │ └── adjust -│ │ │ └── translate -│ │ │ └── GET -│ │ └── cause -│ │ └── create -│ │ └── reunpick -│ │ └── reselect -│ │ └── :fred -│ │ └── unpick -│ │ └── :waldo -│ │ └── DELETE -│ ├── adapt -│ │ ├── :fred -│ │ │ └── unpick -│ │ │ └── :baz -│ │ │ └── POST -│ │ └── reselect -│ │ └── :baz -│ │ └── translate -│ │ └── :grault -│ │ └── :xyzzy -│ │ └── POST -│ ├── :slug +│ │ │ ├── transform +│ │ │ │ └── alter +│ │ │ │ └── influence +│ │ │ │ └── adjust +│ │ │ │ └── translate +│ │ │ │ └── GET +│ │ │ ├── influence +│ │ │ │ └── DELETE +│ │ │ ├── :x +│ │ │ │ └── pick +│ │ │ │ └── adjust +│ │ │ │ └── POST +│ │ │ ├── affect +│ │ │ │ └── DELETE +│ │ │ ├── PUT +│ │ │ ├── modify +│ │ │ │ ├── shift +│ │ │ │ │ └── change +│ │ │ │ │ └── POST +│ │ │ │ └── impact +│ │ │ │ └── :x +│ │ │ │ └── select +│ │ │ │ └── GET +│ │ │ └── reselect +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── rechoose +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── PUT │ │ ├── impact -│ │ │ └── :xyzzy +│ │ │ └── :x │ │ │ └── generate │ │ │ └── deselect │ │ │ └── delete │ │ │ └── convert -│ │ │ └── :corge +│ │ │ └── :x │ │ │ └── POST +│ │ ├── convert +│ │ │ └── view +│ │ │ └── PUT +│ │ ├── cause +│ │ │ └── create +│ │ │ └── reunpick +│ │ │ └── reselect +│ │ │ └── :x +│ │ │ └── unpick +│ │ │ └── :x +│ │ │ └── DELETE +│ │ ├── alter +│ │ │ ├── shift +│ │ │ │ └── pick +│ │ │ │ └── DELETE +│ │ │ └── lower +│ │ │ └── POST │ │ ├── GET +│ │ ├── create +│ │ │ └── change +│ │ │ └── reselect +│ │ │ └── translate +│ │ │ └── reselect +│ │ │ └── GET +│ │ ├── drop +│ │ │ └── adapt +│ │ │ └── influence +│ │ │ └── raise +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── deselect +│ │ │ └── GET │ │ ├── shift -│ │ │ └── :foo -│ │ │ └── :plugh +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── DELETE -│ │ └── transform -│ │ └── select -│ │ └── :grault -│ │ └── :slug -│ │ └── affect -│ │ └── :baz -│ │ └── GET -│ ├── reselect -│ │ ├── :xyzzy -│ │ │ └── :extra -│ │ │ └── :extra +│ │ ├── transform +│ │ │ └── select +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── affect +│ │ │ └── :x +│ │ │ └── GET +│ │ ├── PUT +│ │ ├── pick +│ │ │ └── change +│ │ │ └── edit +│ │ │ └── cause +│ │ │ └── alter +│ │ │ └── adjust +│ │ │ └── GET +│ │ └── modify +│ │ └── edit +│ │ └── alter +│ │ └── effect +│ │ └── create +│ │ └── adjust +│ │ └── :x +│ │ └── POST +│ ├── adapt +│ │ ├── :x +│ │ │ └── unpick +│ │ │ └── :x │ │ │ └── POST -│ │ └── :thud +│ │ └── reselect +│ │ └── :x +│ │ └── translate +│ │ └── :x +│ │ └── :x +│ │ └── POST +│ ├── reselect +│ │ └── :x +│ │ ├── :x +│ │ │ └── :x +│ │ │ └── POST │ │ └── POST │ ├── rechoose │ │ └── create @@ -2778,24 +2630,23 @@ │ ├── deselect │ │ ├── translate │ │ │ └── adapt -│ │ │ └── :thud +│ │ │ └── :x │ │ │ └── unpick │ │ │ └── modify │ │ │ └── DELETE -│ │ ├── :plugh -│ │ │ └── :extra -│ │ │ └── PUT -│ │ ├── lower -│ │ │ └── pick -│ │ │ └── reselect -│ │ │ └── :grault -│ │ │ └── influence -│ │ │ └── choose -│ │ │ └── :thud -│ │ │ └── PUT -│ │ └── :slug -│ │ └── effect -│ │ └── POST +│ │ ├── :x +│ │ │ ├── :x +│ │ │ │ └── PUT +│ │ │ └── effect +│ │ │ └── POST +│ │ └── lower +│ │ └── pick +│ │ └── reselect +│ │ └── :x +│ │ └── influence +│ │ └── choose +│ │ └── :x +│ │ └── PUT │ ├── impact │ │ ├── impact │ │ │ └── reunpick @@ -2807,46 +2658,45 @@ │ │ │ └── POST │ │ └── shift │ │ └── transform -│ │ └── :xyzzy +│ │ └── :x │ │ └── reunpick │ │ └── DELETE │ ├── delete │ │ ├── reselect │ │ │ └── repick -│ │ │ └── :slug +│ │ │ └── :x │ │ │ └── reunpick │ │ │ └── reunpick │ │ │ └── DELETE -│ │ └── :waldo +│ │ └── :x │ │ └── create │ │ └── PUT │ ├── shift -│ │ ├── :thud -│ │ │ └── do -│ │ │ └── affect -│ │ │ └── do -│ │ │ └── change -│ │ │ └── :number -│ │ │ └── DELETE +│ │ ├── :x +│ │ │ ├── do +│ │ │ │ └── affect +│ │ │ │ └── do +│ │ │ │ └── change +│ │ │ │ └── :x +│ │ │ │ └── DELETE +│ │ │ └── view +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── DELETE │ │ ├── alter │ │ │ └── unselect -│ │ │ └── :waldo +│ │ │ └── :x │ │ │ └── do │ │ │ └── POST -│ │ ├── :id -│ │ │ └── view -│ │ │ └── :fred -│ │ │ └── :grault -│ │ │ └── DELETE │ │ └── shift │ │ └── adapt │ │ └── convert │ │ └── PUT │ ├── repick │ │ └── reselect -│ │ └── :plugh +│ │ └── :x │ │ └── effect -│ │ └── :waldo +│ │ └── :x │ │ └── pick │ │ └── choose │ │ └── PUT @@ -2854,14 +2704,14 @@ │ │ ├── create │ │ │ └── rechoose │ │ │ └── GET -│ │ ├── :xyzzy -│ │ │ └── :bar +│ │ ├── :x +│ │ │ └── :x │ │ │ └── cause │ │ │ └── do │ │ │ └── GET │ │ └── transform │ │ └── generate -│ │ └── :baz +│ │ └── :x │ │ └── DELETE │ ├── change │ │ ├── alter @@ -2869,35 +2719,30 @@ │ │ │ └── adjust │ │ │ └── affect │ │ │ └── affect -│ │ │ └── :quux -│ │ │ └── :number +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── POST │ │ ├── adapt -│ │ │ └── :baz -│ │ │ └── :number +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── rechoose -│ │ │ └── :corge -│ │ │ └── :corge +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── POST │ │ └── change -│ │ └── :xyzzy +│ │ └── :x │ │ └── DELETE -│ ├── :id -│ │ └── convert -│ │ └── view -│ │ └── PUT │ ├── create -│ │ ├── :bar -│ │ │ └── adapt -│ │ │ └── lower -│ │ │ └── lift -│ │ │ └── PUT -│ │ └── :string +│ │ └── :x +│ │ ├── adapt +│ │ │ └── lower +│ │ │ └── lift +│ │ │ └── PUT │ │ └── adjust │ │ └── deselect │ │ └── choose │ │ └── deselect -│ │ └── :extra +│ │ └── :x │ │ └── shift │ │ └── PUT │ ├── affect @@ -2915,41 +2760,32 @@ │ │ │ └── delete │ │ │ └── convert │ │ │ └── affect -│ │ │ └── :string +│ │ │ └── :x │ │ │ └── influence │ │ │ └── PUT -│ │ ├── :id -│ │ │ └── change -│ │ │ └── :thud -│ │ │ └── modify -│ │ │ └── PUT -│ │ └── :page +│ │ └── :x +│ │ ├── change +│ │ │ └── :x +│ │ │ └── modify +│ │ │ └── PUT │ │ └── reunpick │ │ └── POST -│ ├── :thud -│ │ ├── alter -│ │ │ └── shift -│ │ │ └── pick -│ │ │ └── DELETE -│ │ └── :extra -│ │ └── affect -│ │ └── DELETE │ ├── adjust -│ │ └── :bar +│ │ └── :x │ │ └── change │ │ └── drop │ │ └── PUT │ ├── raise │ │ └── adapt -│ │ └── :string +│ │ └── :x │ │ └── impact │ │ └── edit -│ │ └── :xyzzy +│ │ └── :x │ │ └── create │ │ └── GET │ ├── reunpick │ │ ├── adjust -│ │ │ └── :id +│ │ │ └── :x │ │ │ └── edit │ │ │ └── reselect │ │ │ └── cause @@ -2958,62 +2794,34 @@ │ │ ├── pick │ │ │ └── reselect │ │ │ └── reselect -│ │ │ └── :fred -│ │ │ └── :thud -│ │ │ └── :garply +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── DELETE -│ │ └── :string +│ │ └── :x │ │ └── influence │ │ └── DELETE -│ ├── :plugh -│ │ ├── :xyzzy -│ │ │ └── influence -│ │ │ └── DELETE -│ │ └── :garply -│ │ └── :string -│ │ └── pick -│ │ └── adjust -│ │ └── POST │ ├── translate │ │ └── delete │ │ └── alter │ │ └── translate │ │ └── view │ │ └── PUT -│ ├── :corge -│ │ └── create -│ │ └── change -│ │ └── reselect -│ │ └── translate -│ │ └── reselect -│ │ └── GET │ ├── convert │ │ ├── delete │ │ │ └── convert │ │ │ └── POST │ │ └── edit │ │ └── drop -│ │ └── :grault -│ │ └── :page +│ │ └── :x +│ │ └── :x │ │ └── adapt │ │ └── repick │ │ └── modify │ │ └── DELETE -│ ├── :fred -│ │ ├── drop -│ │ │ └── adapt -│ │ │ └── influence -│ │ │ └── raise -│ │ │ └── :quux -│ │ │ └── :thud -│ │ │ └── deselect -│ │ │ └── GET -│ │ └── alter -│ │ └── lower -│ │ └── POST │ ├── pick -│ │ ├── :extra -│ │ │ └── :foo +│ │ ├── :x +│ │ │ └── :x │ │ │ └── create │ │ │ └── affect │ │ │ └── repick @@ -3024,16 +2832,16 @@ │ │ └── generate │ │ └── POST │ ├── alter -│ │ ├── :page +│ │ ├── :x │ │ │ └── adjust │ │ │ └── convert │ │ │ └── lift │ │ │ └── choose -│ │ │ └── :slug +│ │ │ └── :x │ │ │ └── modify │ │ │ └── POST │ │ └── adapt -│ │ └── :baz +│ │ └── :x │ │ └── PUT │ ├── cause │ │ └── translate @@ -3044,87 +2852,141 @@ │ │ │ └── DELETE │ │ └── lift │ │ └── PUT -│ ├── :number -│ │ └── PUT -│ ├── :string -│ │ └── GET │ ├── drop │ │ └── GET │ ├── effect │ │ ├── adapt │ │ │ └── reunpick -│ │ │ └── :baz -│ │ │ └── :slug +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── PUT │ │ └── lift │ │ └── effect │ │ └── do -│ │ └── :string +│ │ └── :x │ │ └── PUT -│ ├── :baz -│ │ ├── pick -│ │ │ └── change -│ │ │ └── edit -│ │ │ └── cause -│ │ │ └── alter -│ │ │ └── adjust -│ │ │ └── GET -│ │ └── :id -│ │ └── reselect -│ │ └── :thud -│ │ └── :number -│ │ └── rechoose -│ │ └── :qux -│ │ └── :thud -│ │ └── PUT -│ ├── :page -│ │ └── modify -│ │ └── edit -│ │ └── alter -│ │ └── effect -│ │ └── create -│ │ └── adjust -│ │ └── :xyzzy -│ │ └── POST -│ ├── :garply -│ │ └── :waldo -│ │ └── PUT -│ ├── :extra -│ │ └── :foo -│ │ └── modify -│ │ └── shift -│ │ └── change -│ │ └── POST -│ ├── :foo -│ │ └── :id -│ │ └── modify -│ │ └── impact -│ │ └── :string -│ │ └── select -│ │ └── GET -│ ├── lift -│ │ ├── pick -│ │ │ └── adjust -│ │ │ └── transform -│ │ │ └── adapt -│ │ │ └── :thud -│ │ │ └── effect -│ │ │ └── GET -│ │ └── effect -│ │ └── generate -│ │ └── reselect -│ │ └── :plugh -│ │ └── :fred -│ │ └── adjust -│ │ └── alter -│ │ └── DELETE -│ └── :qux -│ └── GET +│ └── lift +│ ├── pick +│ │ └── adjust +│ │ └── transform +│ │ └── adapt +│ │ └── :x +│ │ └── effect +│ │ └── GET +│ └── effect +│ └── generate +│ └── reselect +│ └── :x +│ └── :x +│ └── adjust +│ └── alter +│ └── DELETE ├── shounen -│ ├── :bar +│ ├── :x │ │ ├── GET -│ │ └── :corge -│ │ └── GET +│ │ ├── pick +│ │ │ └── view +│ │ │ └── view +│ │ │ └── reselect +│ │ │ └── :x +│ │ │ └── do +│ │ │ └── PUT +│ │ ├── POST +│ │ ├── adjust +│ │ │ ├── view +│ │ │ │ └── reselect +│ │ │ │ └── impact +│ │ │ │ └── transform +│ │ │ │ └── reselect +│ │ │ │ └── PUT +│ │ │ └── :x +│ │ │ └── adjust +│ │ │ └── GET +│ │ ├── shift +│ │ │ └── drop +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── DELETE +│ │ ├── :x +│ │ │ ├── affect +│ │ │ │ └── do +│ │ │ │ └── GET +│ │ │ ├── adapt +│ │ │ │ └── reselect +│ │ │ │ └── GET +│ │ │ ├── :x +│ │ │ │ ├── reselect +│ │ │ │ │ └── :x +│ │ │ │ │ └── modify +│ │ │ │ │ └── modify +│ │ │ │ │ └── lift +│ │ │ │ │ └── PUT +│ │ │ │ └── repick +│ │ │ │ └── POST +│ │ │ ├── modify +│ │ │ │ └── drop +│ │ │ │ └── POST +│ │ │ ├── GET +│ │ │ └── adjust +│ │ │ └── cause +│ │ │ └── change +│ │ │ └── select +│ │ │ └── :x +│ │ │ └── POST +│ │ ├── reselect +│ │ │ └── :x +│ │ │ ├── transform +│ │ │ │ └── deselect +│ │ │ │ └── DELETE +│ │ │ └── PUT +│ │ ├── PUT +│ │ ├── transform +│ │ │ └── create +│ │ │ └── edit +│ │ │ └── POST +│ │ ├── change +│ │ │ └── change +│ │ │ └── pick +│ │ │ └── pick +│ │ │ └── raise +│ │ │ └── cause +│ │ │ └── lift +│ │ │ └── PUT +│ │ ├── lift +│ │ │ └── rechoose +│ │ │ └── do +│ │ │ └── GET +│ │ ├── deselect +│ │ │ └── :x +│ │ │ └── DELETE +│ │ ├── select +│ │ │ └── convert +│ │ │ └── select +│ │ │ └── :x +│ │ │ └── modify +│ │ │ └── :x +│ │ │ └── shift +│ │ │ └── GET +│ │ ├── choose +│ │ │ └── PUT +│ │ ├── adapt +│ │ │ └── select +│ │ │ └── :x +│ │ │ └── unpick +│ │ │ └── DELETE +│ │ ├── translate +│ │ │ └── translate +│ │ │ └── effect +│ │ │ └── modify +│ │ │ └── raise +│ │ │ └── GET +│ │ └── unselect +│ │ └── :x +│ │ └── transform +│ │ └── lower +│ │ └── cause +│ │ └── adjust +│ │ └── POST │ ├── lower │ │ └── transform │ │ └── adapt @@ -3132,42 +2994,42 @@ │ ├── modify │ │ ├── adapt │ │ │ └── cause -│ │ │ └── :bar -│ │ │ └── :string +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── impact -│ │ │ └── :waldo +│ │ │ └── :x │ │ │ └── DELETE │ │ └── choose │ │ └── POST │ ├── cause -│ │ └── :number -│ │ └── :garply -│ │ └── :waldo +│ │ └── :x +│ │ └── :x +│ │ └── :x │ │ └── reunpick │ │ └── modify │ │ └── reselect │ │ └── DELETE │ ├── change │ │ ├── repick -│ │ │ └── :fred +│ │ │ └── :x │ │ │ └── adapt -│ │ │ └── :string +│ │ │ └── :x │ │ │ └── reselect │ │ │ └── raise -│ │ │ └── :xyzzy +│ │ │ └── :x │ │ │ └── POST │ │ ├── affect -│ │ │ └── :slug -│ │ │ └── :baz -│ │ │ └── :quux +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── DELETE │ │ ├── change -│ │ │ └── :corge +│ │ │ └── :x │ │ │ └── edit │ │ │ └── reunpick │ │ │ └── transform │ │ │ └── PUT -│ │ └── :number +│ │ └── :x │ │ └── effect │ │ └── affect │ │ └── unpick @@ -3179,20 +3041,20 @@ │ │ └── cause │ │ └── DELETE │ ├── lift -│ │ └── :qux +│ │ └── :x │ │ └── GET │ ├── alter │ │ ├── transform │ │ │ └── cause │ │ │ └── do │ │ │ └── adjust -│ │ │ └── :foo -│ │ │ └── :grault -│ │ │ └── :thud +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── DELETE │ │ ├── reunpick -│ │ │ └── :quux -│ │ │ └── :string +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── drop │ │ │ └── select │ │ │ └── rechoose @@ -3200,37 +3062,21 @@ │ │ └── influence │ │ └── influence │ │ └── delete -│ │ └── :fred -│ │ └── :number -│ │ └── :id +│ │ └── :x +│ │ └── :x +│ │ └── :x │ │ └── GET -│ ├── :waldo -│ │ ├── pick -│ │ │ └── view -│ │ │ └── view -│ │ │ └── reselect -│ │ │ └── :page -│ │ │ └── do -│ │ │ └── PUT -│ │ └── change -│ │ └── change -│ │ └── pick -│ │ └── pick -│ │ └── raise -│ │ └── cause -│ │ └── lift -│ │ └── PUT │ ├── rechoose │ │ ├── convert -│ │ │ └── :waldo +│ │ │ └── :x │ │ │ └── adapt │ │ │ └── generate │ │ │ └── GET -│ │ ├── :number +│ │ ├── :x │ │ │ └── reunpick │ │ │ └── reselect │ │ │ └── alter -│ │ │ └── :bar +│ │ │ └── :x │ │ │ └── reselect │ │ │ └── impact │ │ │ └── DELETE @@ -3242,30 +3088,12 @@ │ │ └── unselect │ │ └── reselect │ │ └── PUT -│ ├── :xyzzy -│ │ ├── POST -│ │ ├── :waldo -│ │ │ └── affect -│ │ │ └── do -│ │ │ └── GET -│ │ ├── reselect -│ │ │ └── :string -│ │ │ └── transform -│ │ │ └── deselect -│ │ │ └── DELETE -│ │ └── :slug -│ │ └── adjust -│ │ └── cause -│ │ └── change -│ │ └── select -│ │ └── :corge -│ │ └── POST │ ├── affect │ │ ├── modify │ │ │ └── translate -│ │ │ └── :xyzzy -│ │ │ └── :number -│ │ │ └── :thud +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── shift │ │ │ └── reselect │ │ │ └── GET @@ -3278,76 +3106,53 @@ │ │ │ └── DELETE │ │ └── GET │ ├── select -│ │ ├── :slug -│ │ │ └── shift -│ │ │ └── rechoose -│ │ │ └── :page -│ │ │ └── lift -│ │ │ └── :extra -│ │ │ └── :thud -│ │ │ └── GET -│ │ ├── adapt -│ │ │ └── unselect -│ │ │ └── lower -│ │ │ └── :fred -│ │ │ └── DELETE -│ │ └── :string -│ │ └── impact -│ │ └── DELETE +│ │ ├── :x +│ │ │ ├── shift +│ │ │ │ └── rechoose +│ │ │ │ └── :x +│ │ │ │ └── lift +│ │ │ │ └── :x +│ │ │ │ └── :x +│ │ │ │ └── GET +│ │ │ └── impact +│ │ │ └── DELETE +│ │ └── adapt +│ │ └── unselect +│ │ └── lower +│ │ └── :x +│ │ └── DELETE │ ├── delete │ │ └── lower -│ │ └── :id +│ │ └── :x │ │ └── DELETE -│ ├── :qux -│ │ ├── adjust -│ │ │ └── view -│ │ │ └── reselect -│ │ │ └── impact -│ │ │ └── transform -│ │ │ └── reselect -│ │ │ └── PUT -│ │ ├── lift -│ │ │ └── rechoose -│ │ │ └── do -│ │ │ └── GET -│ │ └── :bar -│ │ └── modify -│ │ └── drop -│ │ └── POST -│ ├── :number -│ │ └── shift -│ │ └── drop -│ │ └── :grault -│ │ └── :baz -│ │ └── DELETE │ ├── choose │ │ ├── translate -│ │ │ └── :xyzzy -│ │ │ └── :foo -│ │ │ └── :garply +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── drop -│ │ │ └── :slug +│ │ │ └── :x │ │ │ └── DELETE -│ │ └── :thud -│ │ └── :slug +│ │ └── :x +│ │ └── :x │ │ └── shift │ │ └── affect │ │ └── translate -│ │ └── :baz +│ │ └── :x │ │ └── select │ │ └── POST │ ├── reselect -│ │ ├── :extra -│ │ │ └── :slug +│ │ ├── :x +│ │ │ └── :x │ │ │ └── modify │ │ │ └── DELETE │ │ ├── lift │ │ │ └── change │ │ │ └── change │ │ │ └── drop -│ │ │ └── :corge +│ │ │ └── :x │ │ │ └── convert -│ │ │ └── :corge +│ │ │ └── :x │ │ │ └── GET │ │ └── GET │ ├── repick @@ -3361,13 +3166,13 @@ │ │ └── drop │ │ └── translate │ │ └── cause -│ │ └── :waldo -│ │ └── :id +│ │ └── :x +│ │ └── :x │ │ └── do │ │ └── POST │ ├── reunpick │ │ └── convert -│ │ └── :extra +│ │ └── :x │ │ └── effect │ │ └── modify │ │ └── adapt @@ -3392,19 +3197,19 @@ │ │ └── modify │ │ └── POST │ ├── adapt -│ │ └── :baz +│ │ └── :x │ │ └── modify │ │ └── adapt -│ │ └── :waldo -│ │ └── :plugh +│ │ └── :x +│ │ └── :x │ │ └── adjust │ │ └── GET │ ├── impact │ │ ├── impact │ │ │ └── alter -│ │ │ └── :page -│ │ │ └── :xyzzy -│ │ │ └── :plugh +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── GET │ │ ├── PUT │ │ └── raise @@ -3412,17 +3217,8 @@ │ │ └── edit │ │ └── select │ │ └── impact -│ │ └── :page +│ │ └── :x │ │ └── PUT -│ ├── :extra -│ │ ├── PUT -│ │ └── unselect -│ │ └── :fred -│ │ └── transform -│ │ └── lower -│ │ └── cause -│ │ └── adjust -│ │ └── POST │ ├── deselect │ │ ├── rechoose │ │ │ └── unpick @@ -3431,62 +3227,22 @@ │ │ └── reunpick │ │ └── lower │ │ └── transform -│ │ └── :foo +│ │ └── :x │ │ └── lift -│ │ └── :garply +│ │ └── :x │ │ └── POST -│ ├── :slug -│ │ ├── adjust -│ │ │ └── :slug -│ │ │ └── adjust -│ │ │ └── GET -│ │ ├── :number -│ │ │ └── :bar -│ │ │ └── reselect -│ │ │ └── :thud -│ │ │ └── modify -│ │ │ └── modify -│ │ │ └── lift -│ │ │ └── PUT -│ │ ├── :string -│ │ │ └── :page -│ │ │ └── repick -│ │ │ └── POST -│ │ └── choose -│ │ └── PUT -│ ├── :quux -│ │ ├── transform -│ │ │ └── create -│ │ │ └── edit -│ │ │ └── POST -│ │ ├── deselect -│ │ │ └── :bar -│ │ │ └── DELETE -│ │ └── select -│ │ └── convert -│ │ └── select -│ │ └── :grault -│ │ └── modify -│ │ └── :thud -│ │ └── shift -│ │ └── GET -│ ├── :thud -│ │ └── :foo -│ │ └── adapt -│ │ └── reselect -│ │ └── GET │ ├── unselect -│ │ ├── :slug -│ │ │ └── :corge +│ │ ├── :x +│ │ │ └── :x │ │ │ └── cause -│ │ │ └── :number +│ │ │ └── :x │ │ │ └── translate │ │ │ └── reselect │ │ │ └── affect │ │ │ └── POST │ │ └── raise │ │ └── translate -│ │ └── :quux +│ │ └── :x │ │ └── shift │ │ └── impact │ │ └── reselect @@ -3494,63 +3250,45 @@ │ │ └── DELETE │ ├── effect │ │ ├── cause -│ │ │ └── :thud +│ │ │ └── :x │ │ │ └── raise │ │ │ └── change │ │ │ └── affect │ │ │ └── DELETE -│ │ ├── :thud +│ │ ├── :x │ │ │ └── do │ │ │ └── rechoose -│ │ │ └── :id +│ │ │ └── :x │ │ │ └── view │ │ │ └── GET │ │ ├── shift │ │ │ └── change │ │ │ └── reselect -│ │ │ └── :extra -│ │ │ └── :bar -│ │ │ └── :waldo +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── change │ │ │ └── PUT │ │ └── affect -│ │ └── :grault +│ │ └── :x │ │ └── reselect │ │ └── pick │ │ └── reselect │ │ └── DELETE -│ ├── :fred -│ │ └── reselect -│ │ └── :number -│ │ └── PUT -│ ├── :baz -│ │ └── adapt -│ │ └── select -│ │ └── :baz -│ │ └── unpick -│ │ └── DELETE -│ ├── :foo -│ │ └── translate -│ │ └── translate -│ │ └── effect -│ │ └── modify -│ │ └── raise -│ │ └── GET │ ├── unpick -│ │ ├── :slug -│ │ │ └── :number -│ │ │ └── :plugh -│ │ │ └── POST -│ │ └── :corge +│ │ └── :x +│ │ ├── :x +│ │ │ └── :x +│ │ │ └── POST │ │ └── modify -│ │ └── :string +│ │ └── :x │ │ └── modify │ │ └── view │ │ └── convert │ │ └── transform │ │ └── POST │ ├── translate -│ │ └── :baz +│ │ └── :x │ │ └── POST │ └── convert │ └── adapt @@ -3564,28 +3302,150 @@ │ │ ├── drop │ │ │ └── lower │ │ │ └── DELETE -│ │ ├── :corge -│ │ │ └── :bar -│ │ │ └── :foo +│ │ ├── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── GET │ │ ├── adjust │ │ │ └── POST │ │ └── DELETE -│ ├── :bar +│ ├── :x │ │ ├── translate -│ │ │ └── :foo -│ │ │ └── :fred +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── choose │ │ │ └── GET -│ │ └── :waldo -│ │ └── PUT +│ │ ├── :x +│ │ │ ├── DELETE +│ │ │ ├── :x +│ │ │ │ └── view +│ │ │ │ └── affect +│ │ │ │ └── shift +│ │ │ │ └── DELETE +│ │ │ ├── reselect +│ │ │ │ ├── change +│ │ │ │ │ └── modify +│ │ │ │ │ └── pick +│ │ │ │ │ └── modify +│ │ │ │ │ └── POST +│ │ │ │ └── :x +│ │ │ │ └── change +│ │ │ │ └── change +│ │ │ │ └── view +│ │ │ │ └── GET +│ │ │ ├── drop +│ │ │ │ └── change +│ │ │ │ └── :x +│ │ │ │ └── create +│ │ │ │ └── GET +│ │ │ ├── choose +│ │ │ │ └── :x +│ │ │ │ └── :x +│ │ │ │ └── modify +│ │ │ │ └── PUT +│ │ │ ├── PUT +│ │ │ ├── create +│ │ │ │ └── effect +│ │ │ │ └── transform +│ │ │ │ └── DELETE +│ │ │ ├── influence +│ │ │ │ └── delete +│ │ │ │ └── POST +│ │ │ ├── translate +│ │ │ │ └── modify +│ │ │ │ └── :x +│ │ │ │ └── do +│ │ │ │ └── reselect +│ │ │ │ └── :x +│ │ │ │ └── POST +│ │ │ └── change +│ │ │ └── :x +│ │ │ └── cause +│ │ │ └── POST +│ │ ├── transform +│ │ │ ├── repick +│ │ │ │ └── :x +│ │ │ │ └── :x +│ │ │ │ └── translate +│ │ │ │ └── deselect +│ │ │ │ └── GET +│ │ │ ├── :x +│ │ │ │ └── adjust +│ │ │ │ └── GET +│ │ │ └── reselect +│ │ │ └── :x +│ │ │ └── lift +│ │ │ └── select +│ │ │ └── modify +│ │ │ └── PUT +│ │ ├── choose +│ │ │ └── view +│ │ │ └── :x +│ │ │ └── alter +│ │ │ └── DELETE +│ │ ├── POST +│ │ ├── convert +│ │ │ └── :x +│ │ │ └── adapt +│ │ │ └── GET +│ │ ├── affect +│ │ │ └── generate +│ │ │ └── do +│ │ │ └── reunpick +│ │ │ └── GET +│ │ ├── modify +│ │ │ ├── modify +│ │ │ │ └── :x +│ │ │ │ └── influence +│ │ │ │ └── translate +│ │ │ │ └── choose +│ │ │ │ └── DELETE +│ │ │ └── shift +│ │ │ └── :x +│ │ │ └── affect +│ │ │ └── choose +│ │ │ └── GET +│ │ ├── reselect +│ │ │ └── deselect +│ │ │ └── PUT +│ │ ├── edit +│ │ │ └── :x +│ │ │ └── pick +│ │ │ └── :x +│ │ │ └── POST +│ │ ├── unselect +│ │ │ └── choose +│ │ │ └── choose +│ │ │ └── :x +│ │ │ └── GET +│ │ ├── pick +│ │ │ └── PUT +│ │ ├── do +│ │ │ └── POST +│ │ ├── adapt +│ │ │ └── do +│ │ │ └── :x +│ │ │ └── GET +│ │ ├── drop +│ │ │ └── effect +│ │ │ └── DELETE +│ │ ├── raise +│ │ │ └── reselect +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── POST +│ │ ├── PUT +│ │ └── impact +│ │ └── rechoose +│ │ └── :x +│ │ └── POST │ ├── reselect │ │ ├── POST │ │ ├── do -│ │ │ └── :corge -│ │ │ └── :plugh +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── DELETE -│ │ └── :extra +│ │ └── :x │ │ └── POST │ ├── translate │ │ ├── modify @@ -3594,19 +3454,19 @@ │ │ │ └── do │ │ │ └── GET │ │ ├── unselect -│ │ │ └── :bar +│ │ │ └── :x │ │ │ └── convert │ │ │ └── PUT │ │ └── deselect │ │ └── influence │ │ └── adjust -│ │ └── :foo +│ │ └── :x │ │ └── DELETE │ ├── pick -│ │ ├── :extra +│ │ ├── :x │ │ │ └── affect -│ │ │ └── :page -│ │ │ └── :extra +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── GET │ │ └── edit │ │ └── lift @@ -3614,148 +3474,83 @@ │ │ └── generate │ │ └── rechoose │ │ └── impact -│ │ └── :baz +│ │ └── :x │ │ └── GET │ ├── alter │ │ ├── choose │ │ │ └── PUT │ │ └── deselect │ │ └── modify -│ │ └── :foo +│ │ └── :x │ │ └── raise │ │ └── pick │ │ └── GET │ ├── do │ │ └── DELETE -│ ├── :page -│ │ └── :waldo -│ │ └── DELETE │ ├── impact │ │ ├── unpick -│ │ │ └── :qux +│ │ │ └── :x │ │ │ └── shift │ │ │ └── unpick │ │ │ └── GET -│ │ ├── :bar -│ │ │ └── :id -│ │ │ └── adapt -│ │ │ └── :id -│ │ │ └── repick -│ │ │ └── DELETE -│ │ ├── lift -│ │ │ └── modify -│ │ │ └── GET -│ │ ├── :corge +│ │ ├── :x +│ │ │ ├── :x +│ │ │ │ ├── adapt +│ │ │ │ │ └── :x +│ │ │ │ │ └── repick +│ │ │ │ │ └── DELETE +│ │ │ │ └── lift +│ │ │ │ └── reselect +│ │ │ │ └── alter +│ │ │ │ └── affect +│ │ │ │ └── :x +│ │ │ │ └── PUT │ │ │ └── POST -│ │ └── :baz -│ │ └── :fred -│ │ └── lift -│ │ └── reselect -│ │ └── alter -│ │ └── affect -│ │ └── :baz -│ │ └── PUT +│ │ └── lift +│ │ └── modify +│ │ └── GET │ ├── edit │ │ ├── affect -│ │ │ └── :fred +│ │ │ └── :x │ │ │ └── shift │ │ │ └── drop │ │ │ └── influence │ │ │ └── reselect │ │ │ └── lower │ │ │ └── GET -│ │ ├── :string -│ │ │ └── PUT -│ │ ├── translate -│ │ │ └── :grault -│ │ │ └── raise -│ │ │ └── POST -│ │ └── :extra -│ │ └── :extra -│ │ └── PUT -│ ├── :garply -│ │ ├── transform -│ │ │ └── repick -│ │ │ └── :quux -│ │ │ └── :slug -│ │ │ └── translate -│ │ │ └── deselect -│ │ │ └── GET -│ │ ├── convert -│ │ │ └── :foo -│ │ │ └── adapt -│ │ │ └── GET -│ │ └── :bar -│ │ └── drop -│ │ └── change -│ │ └── :fred -│ │ └── create -│ │ └── GET -│ ├── :thud -│ │ ├── :fred -│ │ │ └── :quux -│ │ │ └── view -│ │ │ └── affect -│ │ │ └── shift -│ │ │ └── DELETE -│ │ ├── :waldo -│ │ │ └── create -│ │ │ └── effect -│ │ │ └── transform -│ │ │ └── DELETE -│ │ └── raise -│ │ └── reselect -│ │ └── :corge -│ │ └── :id -│ │ └── POST +│ │ ├── :x +│ │ │ ├── PUT +│ │ │ └── :x +│ │ │ └── PUT +│ │ └── translate +│ │ └── :x +│ │ └── raise +│ │ └── POST │ ├── repick │ │ └── POST │ ├── change │ │ ├── lift -│ │ │ └── :grault +│ │ │ └── :x │ │ │ └── lower │ │ │ └── PUT │ │ ├── delete │ │ │ └── reselect │ │ │ └── impact -│ │ │ └── :xyzzy +│ │ │ └── :x │ │ │ └── reunpick │ │ │ └── reselect │ │ │ └── GET │ │ ├── cause │ │ │ └── alter │ │ │ └── GET -│ │ └── :id -│ │ └── :qux +│ │ └── :x +│ │ └── :x │ │ └── shift │ │ └── unpick │ │ └── unselect -│ │ └── :page +│ │ └── :x │ │ └── affect │ │ └── GET -│ ├── :plugh -│ │ ├── :id -│ │ │ └── reselect -│ │ │ └── change -│ │ │ └── modify -│ │ │ └── pick -│ │ │ └── modify -│ │ │ └── POST -│ │ ├── edit -│ │ │ └── :quux -│ │ │ └── pick -│ │ │ └── :extra -│ │ │ └── POST -│ │ └── adapt -│ │ └── do -│ │ └── :xyzzy -│ │ └── GET -│ ├── :id -│ │ └── choose -│ │ └── view -│ │ └── :number -│ │ └── alter -│ │ └── DELETE │ ├── cause │ │ ├── DELETE │ │ ├── modify @@ -3774,19 +3569,10 @@ │ │ │ └── POST │ │ └── delete │ │ └── DELETE -│ ├── :qux -│ │ ├── POST -│ │ └── transform -│ │ └── reselect -│ │ └── :string -│ │ └── lift -│ │ └── select -│ │ └── modify -│ │ └── PUT │ ├── shift │ │ ├── edit -│ │ │ └── :bar -│ │ │ └── :waldo +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── PUT │ │ ├── change │ │ │ └── do @@ -3800,164 +3586,82 @@ │ │ └── PUT │ ├── unpick │ │ ├── DELETE -│ │ └── :grault -│ │ └── :id +│ │ └── :x +│ │ └── :x │ │ └── reselect -│ │ └── :string +│ │ └── :x │ │ └── PUT -│ ├── :foo -│ │ └── affect -│ │ └── generate -│ │ └── do -│ │ └── reunpick -│ │ └── GET -│ ├── :waldo -│ │ ├── :garply -│ │ │ └── choose -│ │ │ └── :string -│ │ │ └── :quux -│ │ │ └── modify -│ │ │ └── PUT -│ │ ├── reselect -│ │ │ └── deselect -│ │ │ └── PUT -│ │ └── impact -│ │ └── rechoose -│ │ └── :bar -│ │ └── POST -│ ├── :xyzzy -│ │ └── modify -│ │ └── modify -│ │ └── :waldo -│ │ └── influence -│ │ └── translate -│ │ └── choose -│ │ └── DELETE │ ├── lower │ │ └── GET │ ├── rechoose │ │ └── PUT -│ ├── :number -│ │ ├── unselect -│ │ │ └── choose -│ │ │ └── choose -│ │ │ └── :baz -│ │ │ └── GET -│ │ └── modify -│ │ └── shift -│ │ └── :corge -│ │ └── affect -│ │ └── choose -│ │ └── GET -│ ├── :slug -│ │ └── pick -│ │ └── PUT -│ ├── :baz -│ │ ├── do -│ │ │ └── POST -│ │ └── PUT │ ├── drop -│ │ └── :plugh +│ │ └── :x │ │ └── GET -│ ├── :corge -│ │ ├── :qux -│ │ │ └── reselect -│ │ │ └── :baz -│ │ │ └── change -│ │ │ └── change -│ │ │ └── view -│ │ │ └── GET -│ │ └── drop -│ │ └── effect -│ │ └── DELETE -│ ├── :grault -│ │ └── transform -│ │ └── :foo -│ │ └── adjust -│ │ └── GET │ ├── reunpick -│ │ └── :xyzzy +│ │ └── :x │ │ └── adjust │ │ └── POST │ ├── select │ │ └── do │ │ └── edit -│ │ └── :string +│ │ └── :x │ │ └── reselect │ │ └── generate │ │ └── do │ │ └── GET │ ├── create │ │ └── change -│ │ └── :baz +│ │ └── :x │ │ └── unselect │ │ └── PUT │ ├── effect │ │ └── rechoose -│ │ └── :garply -│ │ └── :corge +│ │ └── :x +│ │ └── :x │ │ └── POST -│ ├── :string -│ │ ├── :qux -│ │ │ └── influence -│ │ │ └── delete -│ │ │ └── POST -│ │ └── :slug -│ │ └── translate -│ │ └── modify -│ │ └── :thud -│ │ └── do -│ │ └── reselect -│ │ └── :qux -│ │ └── POST -│ ├── adjust -│ │ └── raise -│ │ └── translate -│ │ └── :id -│ │ └── reunpick -│ │ └── POST -│ └── :quux -│ └── :qux -│ └── change -│ └── :foo -│ └── cause +│ └── adjust +│ └── raise +│ └── translate +│ └── :x +│ └── reunpick │ └── POST ├── blog │ ├── cause │ │ ├── adjust │ │ │ └── select -│ │ │ └── :garply +│ │ │ └── :x │ │ │ └── GET │ │ └── change │ │ └── modify -│ │ └── :string +│ │ └── :x │ │ └── PUT │ ├── unselect │ │ └── convert -│ │ └── :qux +│ │ └── :x │ │ └── POST │ ├── change │ │ ├── do │ │ │ └── shift -│ │ │ └── :foo +│ │ │ └── :x │ │ │ └── reselect │ │ │ └── delete │ │ │ └── DELETE │ │ ├── effect -│ │ │ └── :number +│ │ │ └── :x │ │ │ └── POST │ │ ├── generate │ │ │ └── convert -│ │ │ └── :corge -│ │ │ └── :qux -│ │ │ └── :quux +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── effect │ │ │ └── PUT │ │ └── deselect │ │ └── deselect │ │ └── change │ │ └── alter -│ │ └── :thud +│ │ └── :x │ │ └── reselect │ │ └── GET │ ├── rechoose @@ -3975,11 +3679,11 @@ │ │ │ └── generate │ │ │ └── GET │ │ ├── adjust -│ │ │ └── :waldo +│ │ │ └── :x │ │ │ └── affect │ │ │ └── POST │ │ └── affect -│ │ └── :garply +│ │ └── :x │ │ └── PUT │ ├── translate │ │ ├── adapt @@ -3987,23 +3691,23 @@ │ │ │ └── translate │ │ │ └── pick │ │ │ └── DELETE -│ │ ├── :slug +│ │ ├── :x │ │ │ ├── repick -│ │ │ │ └── :slug +│ │ │ │ └── :x │ │ │ │ └── GET │ │ │ └── deselect -│ │ │ └── :xyzzy -│ │ │ └── :waldo -│ │ │ └── :corge +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── GET │ │ └── alter │ │ └── generate │ │ └── deselect -│ │ └── :waldo +│ │ └── :x │ │ └── DELETE │ ├── modify │ │ ├── DELETE -│ │ ├── :plugh +│ │ ├── :x │ │ │ └── adjust │ │ │ └── drop │ │ │ └── change @@ -4011,24 +3715,24 @@ │ │ ├── PUT │ │ ├── do │ │ │ └── translate -│ │ │ └── :plugh +│ │ │ └── :x │ │ │ └── GET │ │ └── adapt │ │ └── cause │ │ └── DELETE │ ├── alter │ │ ├── impact -│ │ │ └── :bar +│ │ │ └── :x │ │ │ └── raise │ │ │ └── delete │ │ │ └── shift -│ │ │ └── :id +│ │ │ └── :x │ │ │ └── PUT │ │ └── DELETE │ ├── reunpick │ │ ├── DELETE │ │ ├── PUT -│ │ ├── :foo +│ │ ├── :x │ │ │ └── reselect │ │ │ └── pick │ │ │ └── change @@ -4036,85 +3740,182 @@ │ │ ├── GET │ │ └── change │ │ └── GET -│ ├── :qux -│ │ ├── :waldo -│ │ │ └── :waldo -│ │ │ └── generate -│ │ │ └── :bar +│ ├── :x +│ │ ├── :x +│ │ │ ├── :x +│ │ │ │ ├── generate +│ │ │ │ │ └── :x +│ │ │ │ │ └── pick +│ │ │ │ │ └── :x +│ │ │ │ │ └── alter +│ │ │ │ │ └── GET +│ │ │ │ ├── view +│ │ │ │ │ └── repick +│ │ │ │ │ └── :x +│ │ │ │ │ └── impact +│ │ │ │ │ └── DELETE +│ │ │ │ ├── POST +│ │ │ │ └── modify +│ │ │ │ └── adapt +│ │ │ │ └── :x +│ │ │ │ └── adjust +│ │ │ │ └── DELETE +│ │ │ ├── affect +│ │ │ │ └── influence +│ │ │ │ └── :x +│ │ │ │ └── POST +│ │ │ ├── DELETE +│ │ │ ├── unselect +│ │ │ │ └── :x +│ │ │ │ └── adjust +│ │ │ │ └── :x +│ │ │ │ └── cause +│ │ │ │ └── shift +│ │ │ │ └── GET +│ │ │ ├── effect +│ │ │ │ └── :x +│ │ │ │ └── :x +│ │ │ │ └── generate +│ │ │ │ └── adapt +│ │ │ │ └── DELETE +│ │ │ ├── choose +│ │ │ │ └── change +│ │ │ │ └── convert +│ │ │ │ └── :x +│ │ │ │ └── GET +│ │ │ └── lower +│ │ │ └── :x +│ │ │ └── raise +│ │ │ └── repick +│ │ │ └── PUT +│ │ ├── pick +│ │ │ └── transform +│ │ │ └── :x +│ │ │ └── repick +│ │ │ └── PUT +│ │ ├── change +│ │ │ └── delete +│ │ │ └── lift +│ │ │ └── modify │ │ │ └── pick -│ │ │ └── :bar -│ │ │ └── alter +│ │ │ └── :x +│ │ │ └── PUT +│ │ ├── effect +│ │ │ ├── :x +│ │ │ │ └── select +│ │ │ │ └── GET +│ │ │ └── pick +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── PUT +│ │ ├── unpick +│ │ │ ├── GET +│ │ │ └── :x +│ │ │ └── unpick +│ │ │ └── :x +│ │ │ └── modify +│ │ │ └── cause +│ │ │ └── :x +│ │ │ └── PUT +│ │ ├── generate +│ │ │ └── create +│ │ │ └── reunpick +│ │ │ └── impact +│ │ │ └── :x +│ │ │ └── generate +│ │ │ └── convert │ │ │ └── GET +│ │ ├── choose +│ │ │ └── influence +│ │ │ └── raise +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── influence +│ │ │ └── PUT +│ │ ├── adapt +│ │ │ ├── impact +│ │ │ │ └── adapt +│ │ │ │ └── affect +│ │ │ │ └── PUT +│ │ │ └── reselect +│ │ │ └── transform +│ │ │ └── view +│ │ │ └── deselect +│ │ │ └── :x +│ │ │ └── reselect +│ │ │ └── DELETE +│ │ ├── shift +│ │ │ └── :x +│ │ │ └── delete +│ │ │ └── POST │ │ ├── impact -│ │ │ └── :waldo -│ │ │ └── :string +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── view │ │ │ └── change -│ │ │ └── :string +│ │ │ └── :x │ │ │ └── pick │ │ │ └── POST -│ │ └── :number -│ │ └── lower -│ │ └── :waldo -│ │ └── raise -│ │ └── repick -│ │ └── PUT -│ ├── :number -│ │ ├── :baz +│ │ ├── reselect +│ │ │ ├── :x +│ │ │ │ └── reselect +│ │ │ │ └── generate +│ │ │ │ └── POST +│ │ │ └── GET +│ │ ├── convert +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── select +│ │ │ └── :x +│ │ │ └── POST +│ │ ├── PUT +│ │ ├── modify +│ │ │ └── do +│ │ │ └── select +│ │ │ └── change +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── DELETE +│ │ ├── alter │ │ │ └── affect -│ │ │ └── influence -│ │ │ └── :id -│ │ │ └── POST -│ │ └── reselect -│ │ └── :extra -│ │ └── reselect -│ │ └── generate -│ │ └── POST +│ │ │ └── effect +│ │ │ └── unpick +│ │ │ └── :x +│ │ │ └── unselect +│ │ │ └── PUT +│ │ ├── transform +│ │ │ └── GET +│ │ └── rechoose +│ │ └── :x +│ │ └── adjust +│ │ └── :x +│ │ └── transform +│ │ └── delete +│ │ └── :x +│ │ └── PUT │ ├── repick │ │ ├── translate │ │ │ └── shift │ │ │ └── deselect -│ │ │ └── :foo -│ │ │ └── :string +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── DELETE -│ │ └── :waldo +│ │ └── :x │ │ └── convert │ │ └── affect -│ │ └── :slug +│ │ └── :x │ │ └── view │ │ └── effect -│ │ └── :quux +│ │ └── :x │ │ └── PUT -│ ├── :grault -│ │ ├── pick -│ │ │ └── transform -│ │ │ └── :foo -│ │ │ └── repick -│ │ │ └── PUT -│ │ └── generate -│ │ └── create -│ │ └── reunpick -│ │ └── impact -│ │ └── :garply -│ │ └── generate -│ │ └── convert -│ │ └── GET -│ ├── :baz -│ │ ├── :extra -│ │ │ └── DELETE -│ │ ├── :page -│ │ │ └── :foo -│ │ │ └── view -│ │ │ └── repick -│ │ │ └── :corge -│ │ │ └── impact -│ │ │ └── DELETE -│ │ └── PUT │ ├── unpick │ │ └── affect │ │ └── change -│ │ └── :xyzzy -│ │ └── :bar +│ │ └── :x +│ │ └── :x │ │ └── drop │ │ └── reselect │ │ └── DELETE @@ -4128,147 +3929,62 @@ │ │ └── generate │ │ └── GET │ ├── effect -│ │ ├── :qux -│ │ │ └── :thud +│ │ ├── :x +│ │ │ └── :x │ │ │ └── delete -│ │ │ └── :garply -│ │ │ └── :bar -│ │ │ └── :quux +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── choose │ │ │ └── PUT │ │ └── create │ │ └── rechoose -│ │ └── :baz +│ │ └── :x │ │ └── do -│ │ └── :xyzzy +│ │ └── :x │ │ └── POST │ ├── reselect │ │ ├── PUT │ │ └── POST │ ├── affect -│ │ └── :quux +│ │ └── :x │ │ └── PUT │ ├── create │ │ └── lower -│ │ └── :waldo -│ │ └── :xyzzy -│ │ └── :qux +│ │ └── :x +│ │ └── :x +│ │ └── :x │ │ └── raise │ │ └── GET -│ ├── :id -│ │ └── change -│ │ └── delete -│ │ └── lift -│ │ └── modify -│ │ └── pick -│ │ └── :waldo -│ │ └── PUT -│ ├── :extra -│ │ └── effect -│ │ └── :string -│ │ └── select -│ │ └── GET │ ├── transform │ │ └── raise │ │ └── modify -│ │ └── :thud +│ │ └── :x │ │ └── deselect -│ │ └── :foo +│ │ └── :x │ │ └── POST -│ ├── :page -│ │ ├── :thud -│ │ │ └── unselect -│ │ │ └── :extra -│ │ │ └── adjust -│ │ │ └── :extra -│ │ │ └── cause -│ │ │ └── shift -│ │ │ └── GET -│ │ └── adapt -│ │ └── reselect -│ │ └── transform -│ │ └── view -│ │ └── deselect -│ │ └── :plugh -│ │ └── reselect -│ │ └── DELETE │ ├── select │ │ └── select │ │ └── POST -│ ├── :slug -│ │ ├── :slug -│ │ │ └── effect -│ │ │ └── :quux -│ │ │ └── :extra -│ │ │ └── generate -│ │ │ └── adapt -│ │ │ └── DELETE -│ │ ├── unpick -│ │ │ └── :string -│ │ │ └── unpick -│ │ │ └── :bar -│ │ │ └── modify -│ │ │ └── cause -│ │ │ └── :number -│ │ │ └── PUT -│ │ └── modify -│ │ └── do -│ │ └── select -│ │ └── change -│ │ └── :extra -│ │ └── :extra -│ │ └── :id -│ │ └── DELETE -│ ├── :corge -│ │ ├── unpick -│ │ │ └── GET -│ │ └── effect -│ │ └── pick -│ │ └── :foo -│ │ └── :quux -│ │ └── PUT │ ├── edit -│ │ └── :quux +│ │ └── :x │ │ └── impact │ │ └── impact -│ │ └── :string +│ │ └── :x │ │ └── GET -│ ├── :quux -│ │ ├── choose -│ │ │ └── influence -│ │ │ └── raise -│ │ │ └── :baz -│ │ │ └── :slug -│ │ │ └── :id -│ │ │ └── influence -│ │ │ └── PUT -│ │ ├── adapt -│ │ │ └── impact -│ │ │ └── adapt -│ │ │ └── affect -│ │ │ └── PUT -│ │ ├── :bar -│ │ │ └── DELETE -│ │ └── transform -│ │ └── GET │ ├── adjust │ │ ├── generate -│ │ │ └── :id +│ │ │ └── :x │ │ │ └── choose │ │ │ └── GET -│ │ └── :plugh +│ │ └── :x │ │ └── adjust -│ │ └── :slug +│ │ └── :x │ │ └── affect │ │ └── DELETE │ ├── generate │ │ └── impact │ │ └── PUT -│ ├── :xyzzy -│ │ └── shift -│ │ └── :corge -│ │ └── delete -│ │ └── POST │ ├── adapt │ │ └── modify │ │ └── rechoose @@ -4276,78 +3992,31 @@ │ │ └── GET │ ├── drop │ │ └── change -│ │ └── :xyzzy -│ │ └── :thud +│ │ └── :x +│ │ └── :x │ │ └── reselect │ │ └── edit -│ │ └── :waldo +│ │ └── :x │ │ └── PUT -│ ├── :bar -│ │ ├── convert -│ │ │ └── :thud -│ │ │ └── :number -│ │ │ └── :waldo -│ │ │ └── select -│ │ │ └── :baz -│ │ │ └── POST -│ │ └── :waldo -│ │ └── :quux -│ │ └── POST -│ ├── :foo -│ │ ├── :extra -│ │ │ └── choose -│ │ │ └── change -│ │ │ └── convert -│ │ │ └── :corge -│ │ │ └── GET -│ │ └── rechoose -│ │ └── :foo -│ │ └── adjust -│ │ └── :bar -│ │ └── transform -│ │ └── delete -│ │ └── :bar -│ │ └── PUT │ ├── lower │ │ └── adjust │ │ └── GET -│ ├── delete -│ │ └── raise -│ │ └── :bar -│ │ └── delete -│ │ └── :plugh -│ │ └── POST -│ ├── :garply -│ │ └── alter -│ │ └── affect -│ │ └── effect -│ │ └── unpick -│ │ └── :garply -│ │ └── unselect -│ │ └── PUT -│ ├── :waldo -│ │ └── reselect -│ │ └── GET -│ └── :fred -│ └── :string -│ └── :grault -│ └── modify -│ └── adapt -│ └── :slug -│ └── adjust -│ └── DELETE +│ └── delete +│ └── raise +│ └── :x +│ └── delete +│ └── :x +│ └── POST ├── hentai │ ├── reselect -│ │ ├── :id -│ │ │ └── :slug -│ │ │ └── PUT -│ │ ├── :qux -│ │ │ └── :string -│ │ │ └── :fred +│ │ ├── :x +│ │ │ └── :x +│ │ │ ├── PUT +│ │ │ └── :x │ │ │ └── convert │ │ │ └── DELETE │ │ ├── cause -│ │ │ └── :thud +│ │ │ └── :x │ │ │ └── impact │ │ │ └── GET │ │ └── reselect @@ -4358,27 +4027,92 @@ │ │ │ └── delete │ │ │ └── GET │ │ └── PUT -│ ├── :number +│ ├── :x │ │ ├── view │ │ │ └── POST -│ │ └── :page -│ │ └── lift -│ │ └── impact -│ │ └── modify -│ │ └── PUT -│ ├── effect -│ │ └── GET -│ ├── :corge │ │ ├── cause -│ │ │ └── :slug -│ │ │ └── :waldo +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── unpick -│ │ │ └── :foo +│ │ │ └── :x │ │ │ └── POST +│ │ ├── do +│ │ │ └── impact +│ │ │ └── affect +│ │ │ └── reselect +│ │ │ └── convert +│ │ │ └── DELETE +│ │ ├── :x +│ │ │ ├── PUT +│ │ │ ├── repick +│ │ │ │ └── :x +│ │ │ │ └── change +│ │ │ │ └── cause +│ │ │ │ └── GET +│ │ │ ├── :x +│ │ │ │ ├── POST +│ │ │ │ └── cause +│ │ │ │ └── impact +│ │ │ │ └── adapt +│ │ │ │ └── :x +│ │ │ │ └── reselect +│ │ │ │ └── GET +│ │ │ └── lift +│ │ │ └── impact +│ │ │ └── modify +│ │ │ └── PUT +│ │ ├── rechoose +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── cause +│ │ │ └── pick +│ │ │ └── POST +│ │ ├── GET +│ │ ├── modify +│ │ │ ├── :x +│ │ │ │ └── reselect +│ │ │ │ └── select +│ │ │ │ └── affect +│ │ │ │ └── view +│ │ │ │ └── :x +│ │ │ │ └── DELETE +│ │ │ └── influence +│ │ │ └── pick +│ │ │ └── effect +│ │ │ └── affect +│ │ │ └── alter +│ │ │ └── :x +│ │ │ └── PUT +│ │ ├── POST +│ │ ├── lift +│ │ │ └── impact +│ │ │ └── modify +│ │ │ └── :x +│ │ │ └── reselect +│ │ │ └── GET │ │ ├── translate │ │ │ └── POST -│ │ └── pick -│ │ └── DELETE +│ │ ├── choose +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── view +│ │ │ └── POST +│ │ ├── transform +│ │ │ └── PUT +│ │ ├── impact +│ │ │ └── DELETE +│ │ ├── deselect +│ │ │ └── PUT +│ │ ├── select +│ │ │ └── :x +│ │ │ └── PUT +│ │ ├── reunpick +│ │ │ └── DELETE +│ │ ├── pick +│ │ │ └── DELETE +│ │ └── PUT +│ ├── effect +│ │ └── GET │ ├── adjust │ │ └── generate │ │ └── modify @@ -4391,46 +4125,29 @@ │ │ ├── alter │ │ │ └── impact │ │ │ └── lift -│ │ │ └── :corge -│ │ │ └── :corge +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── affect │ │ │ └── alter │ │ │ └── GET │ │ ├── impact │ │ │ ├── transform │ │ │ │ └── rechoose -│ │ │ │ └── :fred +│ │ │ │ └── :x │ │ │ │ └── view │ │ │ │ └── GET -│ │ │ └── :string -│ │ │ └── :baz -│ │ │ └── :baz -│ │ │ └── :corge +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── translate │ │ │ └── GET │ │ └── lift │ │ └── transform │ │ └── create -│ │ └── :plugh -│ │ └── :page +│ │ └── :x +│ │ └── :x │ │ └── POST -│ ├── :thud -│ │ ├── do -│ │ │ └── impact -│ │ │ └── affect -│ │ │ └── reselect -│ │ │ └── convert -│ │ │ └── DELETE -│ │ ├── :corge -│ │ │ └── PUT -│ │ └── modify -│ │ └── :waldo -│ │ └── reselect -│ │ └── select -│ │ └── affect -│ │ └── view -│ │ └── :corge -│ │ └── DELETE │ ├── transform │ │ ├── affect │ │ │ └── unselect @@ -4451,63 +4168,36 @@ │ │ └── shift │ │ └── POST │ ├── choose -│ │ ├── :plugh -│ │ │ └── shift -│ │ │ └── rechoose -│ │ │ └── GET -│ │ ├── :page +│ │ ├── :x +│ │ │ ├── shift +│ │ │ │ └── rechoose +│ │ │ │ └── GET │ │ │ └── lift │ │ │ └── translate │ │ │ └── adapt -│ │ │ └── :garply -│ │ │ └── :extra +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── PUT │ │ └── PUT -│ ├── :foo -│ │ ├── :page -│ │ │ └── PUT -│ │ └── modify -│ │ └── influence -│ │ └── pick -│ │ └── effect -│ │ └── affect -│ │ └── alter -│ │ └── :id -│ │ └── PUT -│ ├── :qux -│ │ ├── rechoose -│ │ │ └── :baz -│ │ │ └── :quux -│ │ │ └── cause -│ │ │ └── pick -│ │ │ └── POST -│ │ └── deselect -│ │ └── PUT -│ ├── :quux -│ │ ├── GET -│ │ ├── transform -│ │ │ └── PUT -│ │ ├── POST -│ │ └── PUT │ ├── change -│ │ ├── :plugh +│ │ ├── :x │ │ │ └── PUT │ │ ├── adapt │ │ │ └── select │ │ │ └── shift -│ │ │ └── :slug +│ │ │ └── :x │ │ │ └── shift -│ │ │ └── :quux +│ │ │ └── :x │ │ │ └── PUT │ │ └── rechoose -│ │ └── :fred -│ │ └── :bar +│ │ └── :x +│ │ └── :x │ │ └── POST │ ├── modify │ │ ├── POST │ │ ├── lower -│ │ │ └── :slug -│ │ │ └── :number +│ │ │ └── :x +│ │ │ └── :x │ │ │ └── effect │ │ │ └── adjust │ │ │ └── DELETE @@ -4517,35 +4207,17 @@ │ │ │ └── modify │ │ │ └── DELETE │ │ └── GET -│ ├── :xyzzy -│ │ └── POST │ ├── reunpick -│ │ └── :string +│ │ └── :x │ │ └── affect -│ │ └── :id +│ │ └── :x │ │ └── pick │ │ └── unselect │ │ └── DELETE -│ ├── :page -│ │ └── :slug -│ │ └── repick -│ │ └── :quux -│ │ └── change -│ │ └── cause -│ │ └── GET -│ ├── :fred -│ │ ├── lift -│ │ │ └── impact -│ │ │ └── modify -│ │ │ └── :plugh -│ │ │ └── reselect -│ │ │ └── GET -│ │ └── reunpick -│ │ └── DELETE │ ├── deselect -│ │ └── :string +│ │ └── :x │ │ └── translate -│ │ └── :garply +│ │ └── :x │ │ └── reselect │ │ └── generate │ │ └── reselect @@ -4555,15 +4227,6 @@ │ │ └── reselect │ │ └── adjust │ │ └── POST -│ ├── :id -│ │ ├── choose -│ │ │ └── :string -│ │ │ └── :xyzzy -│ │ │ └── view -│ │ │ └── POST -│ │ └── select -│ │ └── :foo -│ │ └── PUT │ ├── edit │ │ ├── impact │ │ │ └── adjust @@ -4571,109 +4234,92 @@ │ │ │ └── edit │ │ │ └── pick │ │ │ └── impact -│ │ │ └── :slug +│ │ │ └── :x │ │ │ └── PUT -│ │ └── :qux -│ │ └── :string +│ │ └── :x +│ │ └── :x │ │ └── lower │ │ └── affect │ │ └── effect -│ │ └── :slug +│ │ └── :x │ │ └── DELETE │ ├── translate │ │ ├── generate │ │ │ └── repick │ │ │ └── GET │ │ └── change -│ │ └── :page +│ │ └── :x │ │ └── transform │ │ └── PUT │ ├── lower │ │ └── effect │ │ └── raise -│ │ └── :qux +│ │ └── :x │ │ └── reselect │ │ └── effect │ │ └── transform -│ │ └── :qux +│ │ └── :x │ │ └── GET │ ├── repick │ │ └── edit │ │ └── alter -│ │ └── :garply +│ │ └── :x │ │ └── create │ │ └── reselect │ │ └── GET │ ├── delete │ │ └── influence -│ │ └── :page +│ │ └── :x │ │ └── translate │ │ └── impact │ │ └── translate │ │ └── view │ │ └── transform │ │ └── POST -│ ├── :slug -│ │ └── :bar -│ │ └── :slug -│ │ └── POST │ ├── impact │ │ ├── reselect -│ │ │ └── :xyzzy +│ │ │ └── :x │ │ │ └── translate │ │ │ └── transform │ │ │ └── influence │ │ │ └── drop -│ │ │ └── :page +│ │ │ └── :x │ │ │ └── PUT │ │ └── adapt │ │ └── delete │ │ └── generate │ │ └── convert -│ │ └── :slug +│ │ └── :x │ │ └── GET -│ ├── :bar -│ │ └── impact -│ │ └── DELETE -│ ├── :extra -│ │ └── :plugh -│ │ └── :plugh -│ │ └── cause -│ │ └── impact -│ │ └── adapt -│ │ └── :waldo -│ │ └── reselect -│ │ └── GET │ ├── do │ │ └── reselect -│ │ └── :garply +│ │ └── :x │ │ └── GET │ ├── generate -│ │ ├── :baz -│ │ │ └── :string +│ │ ├── :x +│ │ │ └── :x │ │ │ └── modify -│ │ │ └── :thud +│ │ │ └── :x │ │ │ └── select │ │ │ └── adapt │ │ │ └── DELETE │ │ └── deselect -│ │ └── :bar +│ │ └── :x │ │ └── effect │ │ └── do │ │ └── unpick │ │ └── POST │ ├── convert │ │ └── reselect -│ │ └── :garply +│ │ └── :x │ │ └── DELETE │ ├── create -│ │ ├── :garply -│ │ │ └── GET -│ │ └── :corge +│ │ └── :x +│ │ ├── GET │ │ └── PUT │ └── shift │ └── select -│ └── :corge +│ └── :x │ └── translate │ └── reunpick │ └── choose @@ -4683,54 +4329,139 @@ └── github ├── unpick │ ├── influence - │ │ └── :slug + │ │ └── :x │ │ └── change │ │ └── transform │ │ └── do - │ │ └── :string - │ │ └── :waldo + │ │ └── :x + │ │ └── :x │ │ └── PUT │ ├── lift │ │ └── POST │ ├── shift - │ │ └── :corge + │ │ └── :x │ │ └── translate │ │ └── effect - │ │ └── :baz + │ │ └── :x │ │ └── create │ │ └── GET │ └── edit │ └── modify │ └── influence - │ └── :plugh - │ └── :qux + │ └── :x + │ └── :x │ └── impact │ └── edit │ └── GET - ├── :plugh + ├── :x │ ├── DELETE - │ ├── :plugh - │ │ └── unselect - │ │ └── :bar - │ │ └── :grault - │ │ └── DELETE - │ └── GET - ├── :page │ ├── PUT - │ ├── :quux - │ │ └── delete - │ │ └── repick - │ │ └── convert - │ │ └── POST + │ ├── shift + │ │ └── reselect + │ │ └── :x + │ │ └── PUT + │ ├── :x + │ │ ├── delete + │ │ │ └── repick + │ │ │ └── convert + │ │ │ └── POST + │ │ ├── pick + │ │ │ ├── PUT + │ │ │ └── DELETE + │ │ ├── :x + │ │ │ ├── PUT + │ │ │ └── modify + │ │ │ └── adjust + │ │ │ └── shift + │ │ │ └── lower + │ │ │ └── GET + │ │ ├── view + │ │ │ └── repick + │ │ │ └── :x + │ │ │ └── PUT + │ │ ├── POST + │ │ ├── unselect + │ │ │ └── :x + │ │ │ └── :x + │ │ │ └── DELETE + │ │ └── modify + │ │ └── impact + │ │ └── change + │ │ └── pick + │ │ └── DELETE + │ ├── unpick + │ │ ├── lift + │ │ │ └── PUT + │ │ └── adapt + │ │ └── influence + │ │ └── :x + │ │ └── :x + │ │ └── DELETE + │ ├── transform + │ │ └── cause + │ │ └── select + │ │ └── reunpick + │ │ └── GET │ ├── reselect │ │ └── effect │ │ └── DELETE - │ ├── :number - │ │ └── pick + │ ├── do + │ │ └── DELETE + │ ├── choose + │ │ └── :x + │ │ └── :x + │ │ └── cause + │ │ └── change + │ │ └── :x + │ │ └── :x + │ │ └── PUT + │ ├── cause + │ │ └── reselect + │ │ └── :x + │ │ └── adapt + │ │ └── transform + │ │ └── PUT + │ ├── lower + │ │ └── translate + │ │ └── :x + │ │ └── lower + │ │ └── modify + │ │ └── DELETE + │ ├── alter + │ │ └── :x + │ │ └── :x + │ │ └── :x + │ │ └── POST + │ ├── view + │ │ └── cause │ │ └── PUT - │ └── view - │ └── cause - │ └── PUT + │ ├── impact + │ │ └── repick + │ │ └── affect + │ │ └── GET + │ ├── adjust + │ │ └── reselect + │ │ └── GET + │ ├── delete + │ │ ├── modify + │ │ │ └── influence + │ │ │ └── effect + │ │ │ └── :x + │ │ │ └── impact + │ │ │ └── reselect + │ │ │ └── DELETE + │ │ └── :x + │ │ └── pick + │ │ └── :x + │ │ └── select + │ │ └── GET + │ ├── modify + │ │ └── translate + │ │ └── DELETE + │ ├── generate + │ │ └── adapt + │ │ └── POST + │ └── GET ├── translate │ └── create │ └── unselect @@ -4742,53 +4473,48 @@ │ │ └── translate │ │ └── select │ │ └── modify - │ │ └── :plugh + │ │ └── :x │ │ └── repick │ │ └── PUT │ ├── view - │ │ └── :xyzzy - │ │ ├── :foo - │ │ │ └── :plugh + │ │ └── :x + │ │ ├── :x + │ │ │ └── :x │ │ │ └── adapt │ │ │ └── raise │ │ │ └── select │ │ │ └── GET │ │ └── raise │ │ └── lower - │ │ └── :id + │ │ └── :x │ │ └── DELETE │ ├── lift │ │ └── effect - │ │ └── :grault + │ │ └── :x │ │ └── DELETE │ ├── change │ │ └── delete │ │ └── do │ │ └── effect │ │ └── shift - │ │ └── :xyzzy + │ │ └── :x │ │ └── affect │ │ └── GET - │ └── :xyzzy + │ └── :x │ └── choose - │ └── :plugh + │ └── :x │ └── transform │ └── affect │ └── POST - ├── :id - │ └── shift - │ └── reselect - │ └── :waldo - │ └── PUT ├── change │ ├── lift - │ │ └── :quux - │ │ └── :qux - │ │ └── :page + │ │ └── :x + │ │ └── :x + │ │ └── :x │ │ └── GET │ ├── raise │ │ └── translate - │ │ └── :number + │ │ └── :x │ │ └── affect │ │ └── GET │ ├── reselect @@ -4808,12 +4534,12 @@ │ │ └── deselect │ │ └── DELETE │ └── effect - │ └── :slug + │ └── :x │ └── DELETE ├── effect - │ ├── :xyzzy - │ │ └── :qux - │ │ └── :grault + │ ├── :x + │ │ └── :x + │ │ └── :x │ │ └── shift │ │ └── influence │ │ └── generate @@ -4822,68 +4548,25 @@ │ └── convert │ └── generate │ └── shift - │ └── :id - │ └── :foo - │ └── :grault + │ └── :x + │ └── :x + │ └── :x │ └── choose │ └── DELETE - ├── :number - │ ├── unpick - │ │ └── lift - │ │ └── PUT - │ └── delete - │ └── :slug - │ └── pick - │ └── :bar - │ └── select - │ └── GET - ├── :qux - │ └── transform - │ └── cause - │ └── select - │ └── reunpick - │ └── GET ├── select │ ├── rechoose │ │ └── raise - │ │ └── :thud + │ │ └── :x │ │ └── DELETE - │ ├── :bar + │ ├── :x │ │ └── select │ │ └── deselect - │ │ └── :corge + │ │ └── :x │ │ └── choose │ │ └── generate │ │ └── POST │ └── do │ └── GET - ├── :foo - │ ├── do - │ │ └── DELETE - │ ├── unpick - │ │ └── adapt - │ │ └── influence - │ │ └── :string - │ │ └── :slug - │ │ └── DELETE - │ ├── :xyzzy - │ │ └── pick - │ │ └── DELETE - │ └── :corge - │ └── modify - │ └── impact - │ └── change - │ └── pick - │ └── DELETE - ├── :thud - │ └── choose - │ └── :id - │ └── :fred - │ └── cause - │ └── change - │ └── :corge - │ └── :number - │ └── PUT ├── delete │ └── transform │ └── PUT @@ -4895,75 +4578,39 @@ │ └── POST ├── drop │ ├── PUT - │ └── :number + │ └── :x │ └── reunpick │ └── change │ └── GET - ├── :garply - │ └── cause - │ └── reselect - │ └── :foo - │ └── adapt - │ └── transform - │ └── PUT - ├── :xyzzy - │ ├── :garply - │ │ └── :qux - │ │ └── PUT - │ └── generate - │ └── adapt - │ └── POST ├── influence │ ├── DELETE │ └── choose │ └── influence - │ └── :thud + │ └── :x │ └── DELETE - ├── :bar - │ └── lower - │ └── translate - │ └── :fred - │ └── lower - │ └── modify - │ └── DELETE - ├── :slug - │ ├── alter - │ │ └── :id - │ │ └── :id - │ │ └── :bar - │ │ └── POST - │ ├── impact - │ │ └── repick - │ │ └── affect - │ │ └── GET - │ └── :extra - │ └── view - │ └── repick - │ └── :quux - │ └── PUT ├── adjust │ └── change │ └── influence │ └── impact - │ └── :foo + │ └── :x │ └── POST ├── lift │ ├── pick │ │ └── do │ │ └── create - │ │ └── :garply + │ │ └── :x │ │ └── POST │ └── do │ └── cause │ └── unpick - │ └── :foo + │ └── :x │ └── convert │ └── reselect - │ └── :extra + │ └── :x │ └── PUT ├── generate │ ├── POST - │ └── :quux + │ └── :x │ └── GET ├── shift │ └── edit @@ -4973,41 +4620,23 @@ │ └── do │ └── translate │ └── POST - ├── :corge - │ └── :corge - │ └── :xyzzy - │ └── modify - │ └── adjust - │ └── shift - │ └── lower - │ └── GET - ├── :waldo - │ └── adjust - │ └── reselect - │ └── GET ├── modify - │ └── :extra + │ └── :x │ └── rechoose │ └── affect - │ └── :grault - │ └── :qux + │ └── :x + │ └── :x │ └── change - │ └── :corge + │ └── :x │ └── POST ├── reunpick │ └── rechoose - │ └── :corge - │ └── :baz + │ └── :x + │ └── :x │ └── DELETE - ├── :quux - │ ├── :number - │ │ └── POST - │ └── modify - │ └── translate - │ └── DELETE ├── convert │ └── lower - │ └── :bar + │ └── :x │ └── affect │ └── GET ├── raise @@ -5015,35 +4644,25 @@ │ │ └── PUT │ └── alter │ └── impact - │ └── :baz + │ └── :x │ └── unselect │ └── transform - │ └── :quux + │ └── :x │ └── alter │ └── DELETE - ├── :grault - │ └── delete - │ └── modify - │ └── influence - │ └── effect - │ └── :string - │ └── impact - │ └── reselect - │ └── DELETE ├── rechoose - │ ├── :slug - │ │ └── reselect - │ │ └── effect - │ │ └── convert - │ │ └── unselect - │ │ └── do - │ │ └── GET - │ └── :qux - │ └── :corge - │ └── :garply + │ └── :x + │ ├── reselect + │ │ └── effect + │ │ └── convert + │ │ └── unselect + │ │ └── do + │ │ └── GET + │ └── :x + │ └── :x │ └── reselect │ └── PUT └── cause - └── :qux - └── :string + └── :x + └── :x └── POST diff --git a/tests/storage/segment/blog.txt b/tests/storage/segment/blog.txt index d045e69..6c46c81 100644 --- a/tests/storage/segment/blog.txt +++ b/tests/storage/segment/blog.txt @@ -1,10 +1,10 @@ / ├── / │ └── GET -├── :slug +├── :x │ └── GET ├── tags │ └── GET └── tag - └── :tag + └── :x └── GET diff --git a/tests/storage/segment/github.txt b/tests/storage/segment/github.txt index 70af7b9..5f8df53 100644 --- a/tests/storage/segment/github.txt +++ b/tests/storage/segment/github.txt @@ -1,22 +1,22 @@ / ├── authorizations │ ├── GET -│ ├── :id +│ ├── :x │ │ ├── GET │ │ └── DELETE │ └── POST ├── applications -│ └── :client_id +│ └── :x │ └── tokens -│ ├── :access_token +│ ├── :x │ │ ├── GET │ │ └── DELETE │ └── DELETE ├── events │ └── GET ├── repos -│ └── :owner -│ └── :repo +│ └── :x +│ └── :x │ ├── events │ │ └── GET │ ├── notifications @@ -32,27 +32,27 @@ │ │ └── DELETE │ ├── git │ │ ├── blobs -│ │ │ ├── :sha +│ │ │ ├── :x │ │ │ │ └── GET │ │ │ └── POST │ │ ├── commits -│ │ │ ├── :sha +│ │ │ ├── :x │ │ │ │ └── GET │ │ │ └── POST │ │ ├── refs │ │ │ ├── GET │ │ │ └── POST │ │ ├── tags -│ │ │ ├── :sha +│ │ │ ├── :x │ │ │ │ └── GET │ │ │ └── POST │ │ └── trees -│ │ ├── :sha +│ │ ├── :x │ │ │ └── GET │ │ └── POST │ ├── issues │ │ ├── GET -│ │ ├── :number +│ │ ├── :x │ │ │ ├── GET │ │ │ ├── comments │ │ │ │ ├── GET @@ -62,23 +62,23 @@ │ │ │ └── labels │ │ │ ├── GET │ │ │ ├── POST -│ │ │ ├── :name +│ │ │ ├── :x │ │ │ │ └── DELETE │ │ │ ├── PUT │ │ │ └── DELETE │ │ └── POST │ ├── assignees │ │ ├── GET -│ │ └── :assignee +│ │ └── :x │ │ └── GET │ ├── labels │ │ ├── GET -│ │ ├── :name +│ │ ├── :x │ │ │ ├── GET │ │ │ └── DELETE │ │ └── POST │ ├── milestones -│ │ ├── :number +│ │ ├── :x │ │ │ ├── labels │ │ │ │ └── GET │ │ │ ├── GET @@ -87,7 +87,7 @@ │ │ └── POST │ ├── pulls │ │ ├── GET -│ │ ├── :number +│ │ ├── :x │ │ │ ├── GET │ │ │ ├── commits │ │ │ │ └── GET @@ -111,22 +111,22 @@ │ │ └── GET │ ├── branches │ │ ├── GET -│ │ └── :branch +│ │ └── :x │ │ └── GET │ ├── DELETE │ ├── collaborators │ │ ├── GET -│ │ └── :user +│ │ └── :x │ │ ├── GET │ │ ├── PUT │ │ └── DELETE │ ├── comments │ │ ├── GET -│ │ └── :id +│ │ └── :x │ │ ├── GET │ │ └── DELETE │ ├── commits -│ │ ├── :sha +│ │ ├── :x │ │ │ ├── comments │ │ │ │ ├── GET │ │ │ │ └── POST @@ -136,13 +136,13 @@ │ │ └── GET │ ├── keys │ │ ├── GET -│ │ ├── :id +│ │ ├── :x │ │ │ ├── GET │ │ │ └── DELETE │ │ └── POST │ ├── downloads │ │ ├── GET -│ │ └── :id +│ │ └── :x │ │ ├── GET │ │ └── DELETE │ ├── forks @@ -150,7 +150,7 @@ │ │ └── POST │ ├── hooks │ │ ├── GET -│ │ ├── :id +│ │ ├── :x │ │ │ ├── GET │ │ │ ├── tests │ │ │ │ └── POST @@ -160,7 +160,7 @@ │ │ └── POST │ ├── releases │ │ ├── GET -│ │ ├── :id +│ │ ├── :x │ │ │ ├── GET │ │ │ ├── DELETE │ │ │ └── assets @@ -178,16 +178,16 @@ │ │ └── punch_card │ │ └── GET │ └── statuses -│ └── :ref +│ └── :x │ ├── GET │ └── POST ├── networks -│ └── :owner -│ └── :repo +│ └── :x +│ └── :x │ └── events │ └── GET ├── orgs -│ └── :org +│ └── :x │ ├── events │ │ └── GET │ ├── issues @@ -195,12 +195,12 @@ │ ├── GET │ ├── members │ │ ├── GET -│ │ └── :user +│ │ └── :x │ │ ├── GET │ │ └── DELETE │ ├── public_members │ │ ├── GET -│ │ └── :user +│ │ └── :x │ │ ├── GET │ │ ├── PUT │ │ └── DELETE @@ -211,7 +211,7 @@ │ ├── GET │ └── POST ├── users -│ ├── :user +│ ├── :x │ │ ├── received_events │ │ │ ├── GET │ │ │ └── public @@ -221,7 +221,7 @@ │ │ │ ├── public │ │ │ │ └── GET │ │ │ └── orgs -│ │ │ └── :org +│ │ │ └── :x │ │ │ └── GET │ │ ├── starred │ │ │ └── GET @@ -238,7 +238,7 @@ │ │ │ └── GET │ │ ├── following │ │ │ ├── GET -│ │ │ └── :target_user +│ │ │ └── :x │ │ │ └── GET │ │ └── keys │ │ └── GET @@ -249,7 +249,7 @@ │ ├── GET │ ├── PUT │ └── threads -│ └── :id +│ └── :x │ ├── GET │ └── subscription │ ├── GET @@ -258,15 +258,15 @@ ├── user │ ├── starred │ │ ├── GET -│ │ └── :owner -│ │ └── :repo +│ │ └── :x +│ │ └── :x │ │ ├── GET │ │ ├── PUT │ │ └── DELETE │ ├── subscriptions │ │ ├── GET -│ │ └── :owner -│ │ └── :repo +│ │ └── :x +│ │ └── :x │ │ ├── GET │ │ ├── PUT │ │ └── DELETE @@ -288,19 +288,19 @@ │ │ └── GET │ ├── following │ │ ├── GET -│ │ └── :user +│ │ └── :x │ │ ├── GET │ │ ├── PUT │ │ └── DELETE │ └── keys │ ├── GET -│ ├── :id +│ ├── :x │ │ ├── GET │ │ └── DELETE │ └── POST ├── gists │ ├── GET -│ ├── :id +│ ├── :x │ │ ├── GET │ │ ├── star │ │ │ ├── PUT @@ -317,7 +317,7 @@ ├── gitignore │ └── templates │ ├── GET -│ └── :name +│ └── :x │ └── GET ├── markdown │ ├── POST @@ -328,19 +328,19 @@ ├── rate_limit │ └── GET ├── teams -│ └── :id +│ └── :x │ ├── GET │ ├── DELETE │ ├── members │ │ ├── GET -│ │ └── :user +│ │ └── :x │ │ ├── GET │ │ ├── PUT │ │ └── DELETE │ └── repos │ ├── GET -│ └── :owner -│ └── :repo +│ └── :x +│ └── :x │ ├── GET │ ├── PUT │ └── DELETE @@ -358,19 +358,19 @@ └── legacy ├── issues │ └── search - │ └── :owner - │ └── :repository - │ └── :state - │ └── :keyword + │ └── :x + │ └── :x + │ └── :x + │ └── :x │ └── GET ├── repos │ └── search - │ └── :keyword + │ └── :x │ └── GET └── user ├── search - │ └── :keyword + │ └── :x │ └── GET └── email - └── :email + └── :x └── GET