Correctly report blank destination errors, add a test