Let\'s say I am writing some generic algorithm in lib namespace that calls a customisation point my_func.
lib
my_func
First attempt is using ADL for