struct Point { int x; int y } Point? f() { return Point null; } int g(() -> Point? x) { return 0; }