Test should be able to return bools, unit (), or any Result<T1, T2> It's far more convenient, but not easy to do.