let me ask the obvious question though: why not just make fold_method public and call it directly?