test of the funcall thing and added single-step macroexpand(test)