We already have class called ``TypeSubstitution`` in Kotlin codebase, so, this name is too confusing.