module Truthy { 
 
  // TRUTHY VALUES 
 
  // "Truthy" values are values that are considered true / false in some contexts, but  
  // are not actually of type bool 
 
  // The types with "truthy" values are: 
  // • T?          false when nonetrue when .val? 
  // • Result{T}   false when .err?true when .val? 
  // • Ptr{T}      false when 0true otherwise (note: use of this type requires unsafe context) 
 
  // The contexts in which truthy values are considered are: 
  // • The expression e in if (e) ... 
  // • The expressions e used cond { e => ... } 
  // • The expressions e1 and e2 used with e1 && e2 and e1 || e2 
  // • The expression e used with !e 
}