This intention considers variable declaration with initializer and adjusts variable type if it was declared with
raw
type whereas initializer has fully parameterized
generic
type.