Lets say we have a class 'Job' and another class derived from that 'ActiveJob'. I'd like to mutate a Job object into the extended ActiveJob object without re-assigning all the attributes. Is this possible? Is it a daft idea? Should I be seeking medical help? -- Dale Strickland-Clark Riverhall Systems Ltd