Fixed issue #656 (mapping to same type with destination object)

This should fix it issue #656. All unit tests still pass.