Presumably we want to route all construction through here eventually. We can start by doing that:

```
ack -l 'new (Range|Offset|Transparent)Position'
src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
src/compiler/scala/tools/nsc/javac/JavaParsers.scala
src/compiler/scala/tools/nsc/javac/JavaScanners.scala
src/compiler/scala/tools/reflect/MacroImplementations.scala
src/interactive/scala/tools/nsc/interactive/Picklers.scala
src/interactive/scala/tools/nsc/interactive/tests/Tester.scala
src/reflect/scala/reflect/internal/Positions.scala
src/reflect/scala/reflect/internal/util/Position.scala
src/reflect/scala/reflect/internal/util/SourceFile.scala
src/scaladoc/scala/tools/nsc/doc/ScaladocAnalyzer.scala
test/disabled/presentation/simple-tests/src/Tester.scala
test/junit/scala/tools/nsc/symtab/CannotHaveAttrsTest.scala
```