constructDestinationObjectUsing (resolves #4)