added interesting overloading test to show it's compile-time resolution