Represents a node which has a scope expression that can be traversed/walked. This unifies scope access for NodeWithScope and NodeWithOptionalScope.