Agree with @sipa here. Using `__func__` instead of duplicating the function name means that the log messages cannot diverge if the name of the function changes. So it would be good to use it in all cases. But let's at least be consistent within a function