Another nitpick: this could also be done with a single LC for both keys and values, like so:

```erlang
[ begin
      Bin = iolist_to_binary(io_lib:format("~p", [Ki])),
      {Bin, Bin}
  end || Ki <- lists:seq(0,100) ]
```