Added assert (self);