Pass around $self in expression path to facilitate subclassing.