Don't get me started on "corporations are people" bullshit. I use "citizen" with a much deeper meaning.
But in certain sense you are right. Corporate management should behave as citizens, and their citizen duties must be superior to their duties to shareholders.
Public benefit corporations seem to go nowhere far enough. And I wonder if the language is intentionally vague at the outset.
For example:
Simple example: let’s say there’s an environmental law preventing corporation to make more profits. The good citizen should not try lobbying to repeal this law, even if this would be perfectly legal and lead to better outcome for shareholders. If CEO acts as good citizen and refuses to follow advice of the board and take this route, this should be legally defensible position.