defmult2 and defmet2 macros experiments