Ouch :)  I suppose we're currently (incorrectly) storing indices as a list anyway, but this could result in some unpleasant expansion if indices is a large numpy array.