passByObject macro