#define util_literal_param(X) (X), (static_cast<size_t>((sizeof(X) - 1)))
#define util_literal_param_size(X) static_cast<size_t>(sizeof(X) - 1)
#define util_literal_param(X) (X), (static_cast<size_t>((sizeof(X) - 1)))
#define util_literal_param_size(X) static_cast<size_t>(sizeof(X) - 1)