Screenshot:  This similarly breaks when you just do `fun()`, though `function()` works as a workaround for that specific case. `fun()` and `fun(() -> some_type())` are valid types: https://erlang.org/doc/reference_manual/typespec.html#types-and-their-syntax