st closs and object.scm