Use duck typing for initial internal toMethod function checks