class ScopeObserver implements ScopePublisher {

    public Scope currentScope() {
        if (scopes.empty()) {
            return null;
        }

        return scopes.peek();
    }

    public  ScopeObserver();

}