ScopeFunction extends Scope