#pragma once #include #include namespace ovdl::detail { template using error_range = decltype(std::declval()->errors()); }