1.4 Types
 No object satisfies more than one of the following predicates: 
  boolean?  
 
  number?  
 
  string?  
 
  list?  
 
  set?  
 
  map?  
 
  procedure?  
 
which define the corresponding types for WhizzML values. In addition, numbers can be further distinguished via the predicates: