Just in case. ^KT-59874
var a = ... var b = a var c = a a = ... // b and c still aliased
The logic should clear back aliases as well. To ensure all back aliases don't lose any information, statements on the original variable are copied over to its aliases.