emptyValDef => noSelfType