It's not duck typing if you have to declare the type...