new file:   src/superobject.pas