Non-generic version of UseDestinationValue; closes #509