Moving halign auto impl into transition