Moved the beforePutOne call after the newPage logic that deals with options.parent, because in most cases beforePutOne will be sad if that hasn't already been done