maybe it is more intuitive to define auto macro for `stat` or `_stat` ?