Hmm.. we should handle NULL frees... but I feel like it is indicitatve of a bigger issue.