fix: propagate tofloat, use_union to better_varmap_to_vars
#6271
| Job | Run time |
|---|---|
| 51m 38s | |
| 40s | |
| 16m 6s | |
| 46m 22s | |
| 23m 7s | |
| 13m 55s | |
| 26m 33s | |
| 33m 24s | |
| 33s | |
| 18m 52s | |
| 25m 42s | |
| 20m 18s | |
| 43m 7s | |
| 5h 20m 17s |