Yes indeed. Defaulting to '' doesn't seem a great solution. I'm wondering if it would be better to keep `$destination` mandatory but use a special value to mean empty/unset.