Implement SelfExpressions

this, super