What do you think about this param name `fi`? Can you maybe think of a better name?