Function: Returns a random element from SEQUENCE bounded by START and END. Signals an error if the SEQUENCE is not a proper sequence.
(let bindings &body body)
Function: LET ({(var [value]) | var}*) declaration* form* During evaluation of the FORMS, bind the VARS to the result of evaluating the VALUE forms. The variables are bound in parallel after all of the VALUES forms have been evaluated.
Function: LET* ({(var [value]) | var}*) declaration* form* Similar to LET, but the variables are bound sequentially, allowing each VALUE form to reference any of the previous VARS.