use macro magic to add fields correctly to the existing deftype snippet