removed the infuriating recursive-only restriction from xapply. worked on tests and forall