def move_collection(<EOL>self, source, destination, depth="<STR_LIT>", overwrite=True, headers=None<EOL>):
body = (<EOL>b'<STR_LIT>'<EOL>b'<STR_LIT>'<EOL>b"<STR_LIT>"<EOL>)<EOL>if headers is None:<EOL><INDENT>headers = {}<EOL><DEDENT>headers["<STR_LIT:Content-Type>"] = '<STR_LIT>'<EOL>self.move(<EOL>source, destination, body, depth=depth, overwrite=overwrite, headers=headers<EOL>)<EOL>
Move DAV collection and copy all properties.

        Note: support for the "propertybehavior" request body for COPY and MOVE
              has been removed with RFC4918