renamed Point field to point, to be able to distinguish type from field, and to fix compilation on g++