OPTIMIZE: reduced copying in RecursiveAligner