Update public descriptions.
Output 'IO' actions are now executed in declaration order rather than evaluation order again.