true is an oddball object that always represents itself. It can not be mimicked and represents the a true value.

Mimics
Inactive cells
Active cells
Specs
Inactive cells (details)
inspect = "true"
kind = "true"
notice = "true"
Active cells (details)
&&(...)

nil

macro(
  call argAt(0))
?&(...)

nil

macro(
  call argAt(0))
?|(...)

nil

macro(
  true)
and(...)

Evaluates the argument and returns the result

macro(
  call argAt(0))
ifFalse(...)

Does not evaluate argument and returns true

macro(
  argCount = call arguments length 
  cond(
    argCount ==(
      1), 
    
    then = call arguments [](
        0) 
    
    @, 
    error!(Condition Error Invocation NoMatch, message: call message, context: call currentContext)) 
  )
ifTrue(...)

Evaluates the argument and returns true

macro(
  argCount = call arguments length 
  cond(
    argCount ==(
      1), 
    
    then = call argAt(
        0) 
    
    @, 
    error!(Condition Error Invocation NoMatch, message: call message, context: call currentContext)) 
  )
nand(...)

Evaluates its argument and returns the inverse of it

macro(
  argCount = call arguments length 
  cond(
    argCount ==(
      1), 
    
    other = call argAt(
        0) 
    
    if(other, false, true), 
    error!(Condition Error Invocation NoMatch, message: call message, context: call currentContext)) 
  )
nor(...)

Does not evaluate its argument and returns false

macro(
  argCount = call arguments length 
  cond(
    argCount ==(
      1), 
    
    other = call arguments [](
        0) 
    
    false, 
    error!(Condition Error Invocation NoMatch, message: call message, context: call currentContext)) 
  )
not()

Does not evaluate arguments and returns false

method(
  false)
or(...)

Does not evaluate argument and returns true

macro(
  true)
xor(...)

Evaluates the argument and returns the inverse of the argument

macro(
  argCount = call arguments length 
  cond(
    argCount ==(
      1), 
    
    then = call argAt(
        0) 
    
    if(then, false, true), 
    error!(Condition Error Invocation NoMatch, message: call message, context: call currentContext)) 
  )
||(...)

nil

macro(
  true)