Separated RecursionArray interface and implementation.