Simplified closures variants to a single implementation