Okay.  Maybe funfactory needs its own reverse() too :-)  but this looks fine then.