rename result -> float_result to workaround result name clash with R modular