Why is `nf` a `val` of functional type instead of being `fun`? Why is it `protected`, but not `open`? What's the purpose of this property?
Why is
nfavalof functional type instead of beingfun?Why is it
protected, but notopen?What's the purpose of this property?