úΜ™ None +Support for varying number of arguments to  handlers. 5Static routing tables consisting of handlers of type a. 3Pop a path element if it matches the given string. -Combine several route alternatives into one. %Expect the given method, and exactly n more segments, where n is the arity of the handler. Expect zero or more segments. 7DEPRECATED. Expect a specific parameter to be present. $Extract handler monad from a route. =Compile routes, also return possible overlap report. If the  overlap report is  , the routing table is order ( independent. If the overlap report is Just s, then s is a C textual representation of all the paths that are order dependent, ! suitable for a warning message. HDispatch a request given a route. Give priority to more specific paths  in case of overlap. &All paths with more than one handler. 'Convert to a list of path-value pairs. &  ! XOnly include order-dependent paths (exclude paths overlapping with more specific paths) "#$ %&$  ! "#$   ! "#$ %& Safe-Infered  '     !"#$%&'()*+happstack-static-routing-0.3.1Happstack.StaticRouting Happstack.StaticRouting.InternalPathRoutehandlerdirchoicepath remainingPathparamcompileextractbase Data.MaybeNothingdispatchoverlaps flattenTreeSegments RouteTreeRunRParam pathHandlerarity EndSegmentSegmentStringSChoiceHandlerDirdoParam routeTreeflatten maybezerodispatchParamsdispatchRemainingPath pathOverlaps showOverlapsshowPath $fPathmhmmb$fPathmhm(->)b