I just had a chat with a colleague and he said:
- you know Sascha, I hate to read 'shall' in specifications. I then never
know if a product supports it
So my question is: what is the reason for using "shall" instead of "must"?