Instances of LazyType are carried by uncompleted symbols. Note: LazyTypes double up as (constant) functions from Symbol and from (TermSymbol, ClassSymbol) to LazyType. That way lazy types can be directly passed to symbol creation methods in Symbols that demand instances of these function types.
Sets all missing fields of given denotation
The type parameters computed by the completer before completion has finished
A proxy to this lazy type that keeps the complete operation but provides fresh slots for scope/sourceModule/moduleClass