WT Here is all I can add, Interactive Brokers will not let you hold them in a IRA (at least my account) TD Ameritrade and Fidelity Do.
From what I have learned if you don't make over 1k you do not have to claim it.
I prefer to hold for distributions on these but do like to trade to lower my cost basis also (so I pay the taxes), If i'm making money in my IRA I will pay doesn't matter to me.
I made some good gains on CVRS last year about 20k before buyout. TD ameritrade sent me my notice and filed the tax form for me to the IRS just off my earnings for the MLP and that's what I paid taxes on, I was charged a small late fee (ok with me) probably would have paid a accountant more. They take it right out of the IRA no penalty. My Annual taxes are not very complicated. I use H&R Block poor.(LOL)
I don't have many units of NGL compared to some here but I don't know if I'm ever going to sell them now, my cost basis is moving down around 8 dollars and I'm up substantially and I feel I am moving into a position to just ride the ups and downs and let it generate income.
I use to sell when my earnings equaled like a year of distributions, thinking I would have the window to get back in, But I feel good about NGL and am going to let it roll.
That's all I got, this is all IMO, Do whats right for you and check with whoever you can get to talk to you about it, I checked with a couple small accountants and they just had that lost look when I asked them about MLP'S