bug with always treating as shallow fixed, bug with language virtualization in ValDefs fixed