Well spotted! However, the conversion is implicit later on, where `image` is divided by `ratio` (which is of type `float`) in the definition of `image_zyx`. So, an else statement is needed only if the implicit cast is considered bad form. I'm unsure about this myself.