The idea of pointers sometimes results in bugs. For example, I had problems with InputBox (nothing was done). After manipulations with the order of dialogs unit, problem dissapeared. Presently lazarus compiles with fpc-1.9.1, but crashes with access violations early in forms.pp.