I will reserve comment about this particular piece of API 'design'.

Do you have any sense of whether we've localised all the places in which we're leaking like this? Could you file a task to find them all?