Adding / removing sources from BigDataViewer (python)

This builds upon my recent thread here: Imglyb + BigDataViewer.

I was wondering how to add and remove sources from the same BDV window in python. I am aware of the function BdvStackSource.removeFromBdv() but it is unclear to me how to implement it. The result of util.BdvFunctions.show() is a list and throws errors if I try to call removeFromBdv(). Presumably I have to iterate over this list? Which is something I would likely have to do in a short Java code rather than python?

Thanks!
Adam