Google are just cunts... Nothing is black and white.
Even if a version has its canonical set to inleo.io, Google don't HAVE to index that version.
Google say that canonicals are 'just a guide' and technically just like any other back link.
So if their algo thinks the other domain is better, they will just index that.
...which is why we have problems with our brand new and somewhat unreliable domain.