minor f renames
asyncDepthfirst can give objects to changef