Another perspective. Implment tote using closures -- no more constructor functions.