fn test_optional(fail bool) ?string { if fail { return error('false') } return 'fff' } fn main() { // a := test_optional(false) or { println(err) } test_optional(true) or { // must be of the same type of the return // type of the `test_optional` function 123 // 'I break things' } }