I just noticed, that your `MapAccess` and `SeqAccess` implementors does not implement `size_hint`, but it seems that should be pretty easy to implement.