readability: Ftemp => F, function keeps F in scope