úΊ     None &'(3=HKMNone!"&(23468=JKMheterogeneous dictionary operation only allowed.%'not elem key' constraint(ghc >= 7.8)+result type for pretty printing type error.#data store to construct dictionary. and  operation only allowed.(kind) key-value pair&O(1) add key value pair to dictionary.4let a = add (Proxy :: Proxy "foo") (12 :: Int) emptyaStore {foo = 12 :: Int}"add (Proxy :: Proxy "bar") "baz" a.Store {bar = "baz" :: [Char], foo = 12 :: Int} O(n) convert Store to  Dictionary.;O(1) (>= ghc-7.8), O(n) (< ghc-7.8) get key from dictionaryWlet d = mkDict $ add (Proxy :: Proxy "foo") 12 $ add (Proxy :: Proxy "bar") "baz" emptyget (Proxy :: Proxy "foo") d12get (Proxy :: Proxy "bar") d"baz" !"#$%&'()*+,-./012 ) !"#$&%(')*+,-./012None(=JK $type family to constraint multi kvs. aMembers ["foo" := Int, "bar" := Double] prms == (Member "foo" Int prms, Member "bar" Double prms) 34    34None !"(-3HJKM router  routing pathroot  root == id exact matching pathget one directory as parameter.raw get parameter function%if you want matching exact path, use  for performancedrop any pathestake any pathes as [Text]action empty routerinsert path to routerinfix version of execute router 56789 input dictionaryinput path information&output dictionary and path information :;<=>?  pretty printdictionary keyreading functiondictionary keyif Nothing, any method allowedaction when route matching@ABCD     56789 <;:=?> @ABCD  E      !"#$#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIweb-routing-0.2.0Network.Routing.DictNetwork.RoutingNetwork.Routing.CompatNetwork.Routing.Dict.InternalMemberShowDictDict