"A type capable of representing the values true and false of Boolean logic." by ("Gavin") shared abstract class Boolean() of true | false {} "A value representing truth in Boolean logic." shared object true extends Boolean() { string => "true"; } "A value representing falsity in Boolean logic." shared object false extends Boolean() { string => "false"; }