I don't think we ever do pass null to free, so it's probably best to disallow it just for the sake of removing a pointless branch.