For some reason, it's not possible to use `float32` vectors in an `ifelse` construct. The following line will get stuck without doing anything: ```r ifelse(TRUE, float::fl(1), 1) ```