package test8 trait `macro`