enum error { success, failure, } option-test: func() -> expected, error>