Minor, and you can probably ignore it, but I like to write this things as a one-liner:

`dtype = float if one_to_many_mode == 'divide' else self.dtype`

(And I think it will be < 79 chars)