use macro to extract plain function return type
test Yukawa coupling reading