Currently this isn't causing leaks as far as I know however calling "ensure" funcitons multiple times should be supported.