Error handling: Result::as() uses T::indef_type_string to compute conversion error messages, if required