haki coating is advanced, but haki infusion is just basic level application, it's how luffy hardens his sandals or doflaningo hardens his coat.
i saw some arguments about the flashback taking place at dressrosa, which can't be true.
robin having CoA all this time and hiding it until now is a very bad writing decision.