QueryParamDecoderMatcher
param extractor using QueryParamDecoder: {{{ case class Foo(i: Int) implicit val fooDecoder: QueryParamDecoder[Foo] = ...
object FooMatcher extends QueryParamDecoderMatcherFoo val routes = HttpRoutes.of { case GET -> Root / "closest" :? FooMatcher(2) => ... }}}