Using an obstack is slightly overkill.