decrypting a guard clause