Worth a code comment that we're duck typing on purpose (I know it's in the method description already.)