File internalSource.kt uses property internalTargetVal which will be inaccessible after move
