diff --git a/src/consts.nim b/src/consts.nim
index 7ae0a01b14f0c164a470d5e573144066fcd433c8..3676588d19ff8a2cddeda51d745d5dfc6d431598 100644
--- a/src/consts.nim
+++ b/src/consts.nim
@@ -4,21 +4,24 @@ const
   auth* = "Bearer AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA"
 
   api = parseUri("https://api.twitter.com")
-  graphql = api / "graphql"
-  timelineApi = api / "2/timeline"
   activate* = $(api / "1.1/guest/activate.json")
-  graphUser* = graphql / "E4iSsd6gypGFWx2eUhSC1g/UserByScreenName"
-  graphList* = graphql / "ErWsz9cObLel1BF-HjuBlA/ListBySlug"
-  graphListId* = graphql / "JADTh6cjebfgetzvF3tQvQ/List"
-  timeline* = timelineApi / "profile"
-  mediaTimeline* = timelineApi / "media"
-  listTimeline* = timelineApi / "list.json"
+
   listMembers* = api / "1.1/lists/members.json"
   userShow* = api / "1.1/users/show.json"
   photoRail* = api / "1.1/statuses/media_timeline.json"
-  tweet* = timelineApi / "conversation"
   search* = api / "2/search/adaptive.json"
 
+  timelineApi = api / "2/timeline"
+  tweet* = timelineApi / "conversation"
+  timeline* = timelineApi / "profile"
+  mediaTimeline* = timelineApi / "media"
+  listTimeline* = timelineApi / "list.json"
+
+  graphql = api / "graphql"
+  graphUser* = graphql / "E4iSsd6gypGFWx2eUhSC1g/UserByScreenName"
+  graphList* = graphql / "ErWsz9cObLel1BF-HjuBlA/ListBySlug"
+  graphListId* = graphql / "JADTh6cjebfgetzvF3tQvQ/List"
+
   timelineParams* = {
     "include_profile_interstitial_type": "0",
     "include_blocking": "0",
diff --git a/src/parserutils.nim b/src/parserutils.nim
index cd5fb0c279f1fd25480cda3c2bf51477c4d0dbac..5b694cc45fd6e31230830a26fceaa35df89d8947 100644
--- a/src/parserutils.nim
+++ b/src/parserutils.nim
@@ -159,7 +159,6 @@ proc replacedWith(runes: seq[Rune]; repls: openArray[ReplaceSlice];
 
   result = newStringOfCap(runes.len)
 
-  var upperBound = textSlice.b
   for i, rep in repls:
     result.add $runes[extractLowerBound(i, i - 1) ..< rep.slice.a]
     case rep.kind