TODO still needed? also ones in compilerOps.scala line 46 and 318