abstract classMaybeExpandeeCompleter extends (analyzer)#TypeCompleter with (analyzer)#LockingTypeCompleter with scala.tools.nsc.Global.FlagAssigningCompleter
Does the same as ensureCompanionObject, but also makes sure that the returned symbol destroys itself
if noone ends up using it (either by calling ensureCompanionObject or by finishSymbol).