The comment property on the node property is being refactored into a field. Let's pretend -- just because it's a great example not because we want to postpone it -- this happens during Drupal 9! Modules using $node->comment
break but modules using $node->get('comment')
don't. Modules running SQL queries against {node}.comment
break but modules running entity queries with entity_query('node')->condition('comment', 1)
do not.