Renaming $self to unintuitive var name for consistency