//Standard case: size1 from lhs, size2 from rhs (fits most cases) static std::size_t size1(LHS & lhs, RHS & /*rhs*/) { return lhs.size1(); }
//Standard case: size1 from lhs, size2 from rhs (fits most cases) static vcl_size_t size1(LHS & lhs, RHS & /*rhs*/) { return lhs.size1(); }
//Standard case: size1 from lhs, size2 from rhs (fits most cases) static size_t size1(LHS & lhs, RHS & rhs) { return lhs.size1(); }