The second f2() is not processed. Fix by surrounding 'match ..' block with ()