split voor namelink, namestack level en depth apart ivm iters en redeclarations
functions en nonfuncties shadowen elkaar niet meer, zoals volgens taddeus