QUOTE
It would be quite nice if you could contribute non-cash assets to Roth IRA's, especially those which have appreciated in value and on which you would owe taxes. However, unfortunately, it is most likely for this reason that you aren't allowed to do such.
I wouldn't ever expect that much. All assets are valued at current replacement value to avoid just this issue.
OTOH it would still be excellent to be able to transfer equivalent value in stocks rather than having to first cash out, incurring capital gains and transaction costs along the way. I believe some Canadian retirement accounts do allow this.