наоборот - нет. Т е я понимаю, что речь идёт о duck typing. Но прочитав документацию, написано, что компилятор сравнивает свойства, типа свойств и количество свойств.
Вопрос, ведь количество свойств как раз отличается на select(), тогда почему нет ошибки?