Destination defaults to source path if not specified