abstraverse