code convention #1 - no assertion without a message