Instead of writing ``` c MaybeError<int32> safe_divide(int32 a, int32 b) { if (b == 0) return Error(); else return (a / b); } ``` You should be able to write ``` c MaybeError<int32> safe_divide(int32 a, int32 b) { return (b == 0) ? Error() : (a / b); } ```