vlib/v/checker/tests/fn_check_for_matching_option_result_in_fields.vv:2:2: notice: uninitialized `fn` struct fields are not allowed, since they can result in segfaults; use `?fn` or `[required]` or initialize the field with `=` (if you absolutely want to have unsafe function pointers, use `= unsafe { nil }`) 1 | struct Abc { 2 | f fn (voidptr) | ~~~~~~~~~~~~~~ 3 | } 4 | vlib/v/checker/tests/fn_check_for_matching_option_result_in_fields.vv:7:3: error: cannot assign to field `f`: expected `fn (voidptr)`, not `fn (voidptr) ?` 5 | fn main() { 6 | a := Abc{ 7 | f: fn (data voidptr) ? {} | ~~~~~~~~~~~~~~~~~~~~~~~~~ 8 | } 9 | println(a)