Begin using guile-snarf to reduce the amount of duplication when defining smobs.