make #charge_vat_of and #snapshot private