In Python, if you go: def foo(x): return x * 2 def foo(x): return x * 3 the first definition will be silently ignored. We do this in a few places. CI: https://gitlab.com/samba-team/devel/samba/pipelines/34239680 (though if you look closely you will see I have split the first patch there in two). Douglas