n be initialized. Hidden fields (those with protection 'h') have to be manually set. If fewer optional arguments than initializable fields are supplied, fields of type 'p' get default value #f while fields of type 'u' are initialized to 0.