unroll @_ properly