Hm wouldn't be that too confusing? I don't really like multiple types for an argument. providing different functionalities for one parameter really seems even more confusing to me