move number.h to utils/meta