This struct erase Type of the input range for POST requests, so that I can avoid templated functions for these requests. It is important for Interceptors which have no idea about user input types. Also it convert any rank 1 or 2 ranges to rank(2) so that I can use unified code later