- added existence check for source argument - removed extra logic for folders, as $view->copy() already supports that internally