Actually .... (and I feel like I'm saying this just for my own benefit, please forgive my rambling) ... now that I put most operations into Array, the Paper class is mostly pointless, since I wanted to change mutating fold! to non-mutating fold (esp considering its return type), and I might as well then just move the dimension check, iteration and fold processing into the global fold function anyway. Silly me. On 1/23/06, Matthew Moss <matthew.moss.coder / gmail.com> wrote: > Just realized I now use my Array.reflect in only one place, and it > only does a reverse, so that should be refactored out.