That's wrong though, the ICANN sees the whole domain, dissidents.github.io and replies with "I don't know, but ask the owner of .IO which is xx.xx.xx.xx"
Well, unless the servers implement https://tools.ietf.org/html/rfc7816, which is experimental and quite recent.
Unbound seems to support it, which is great (and that makes you right, actually, if the user installs this software). I don't know for others.