as far as I know, that is expected behaviour. I don't think the memory gets freed later.
Good point on the "ns_set free" - I don't know the answer I'm afraid.
Brian