A highly expressive type alias representing an operation that completes with zero return data but can still implicitly fail.
typedef VoidResult = Result<Unit>;