Fixed type parameter substitution bug.