As far as correctness goes, they are both equally correct -- see comments by @J.Abrahamson and @Michael Snoyman.
Performance probably depends on use, in particular it will change how many calls to lift cross that particular layer, which should be the main performance difference. I'd imagine most fair benchmarks would show little to no difference. For whole program performance, profiling is king.