allow multiple becomings on a single object; add unbecoming