David> OK. It turned out to be a problem with flexible records. Your David> code in Vector2 had a complicated case of flexible records inside David> flexible records that were only resolved later on. I've reworked David> the flexible record handling in the compiler and it now seems to David> work. It will require an update to SVN and make compiler to David> build the updated version.
David, thanks very much for looking into it. I am still getting the same error, though (with svn revision 1399).