This version seems to leak.