On 2018-02-11 05:06, Andreas Pirklbauer wrote: > *If* one accepts that, information hiding is preserved even when types used > only in a procedure are declared globally within the module. Being able to declare types locally is not so much about information hiding as it is making the code easier to understand. -- August