Are there any cases where $self->class_name->__meta__ would be different than $self?