code: func List(values ...Value) Value {
  	var result Value = snil
  	l := len(values)
  
  	for i := l - 1; i >= 0; i-- {
  		result = Cons{values[i], result}
  	}
  
  	return result
  }
docs: // List creates a chain of Cons cells ended with a nil