Fix: swap hides overloaded virtual function (#34 #18)
Merge pull request #41 from stoewer/master

Tested it locally. All warnings gone and I agree that this is indeed the way to fix the issue.