arity visitor is scoped in class op_container