My experience is that with the manual AOT compilation as described in the guide, people run into problems that confuse even very experienced developers. Once you realise that it's an AOT problem, the solution is simple: just re-compile. I was hoping that there would be a way to automate away the tricky situations, but I understand that it is difficult.