There are other exit points here, this will still leak.