You can still have your type inference without forcing the unnecessary requirement that local functions be `fn` while top functions be `func`.