Not strictly necessary, we are not decided on it.
For func the annotation is required, while fn does not need any type annotation
For func the annotation is required, while fn does not need any type annotation
You can still have your type inference without forcing the unnecessary requirement that local functions be `fn` while top functions be `func`.