The 1-parameter case has always been a mess due to the limitations of C++ overloads.