We took them from reflect/scala/reflect/internals/Trees.scala. The strict copier is from there too.