fix: propagate tofloat, use_union to better_varmap_to_vars
#6304
| Job | Run time |
|---|---|
| 6m 29s | |
| 34s | |
| 9m 28s | |
| 6m 41s | |
| 8m 47s | |
| 8m 49s | |
| 5m 13s | |
| 8m 3s | |
| 35s | |
| 8m 48s | |
| 9m 29s | |
| 9m 28s | |
| 9m 28s | |
| 1h 31m 52s |