Added feature

* Allows the user to pass None and None for src and dest
    and it won't try to copy anything, but it will call the
    function the user specified with add_func