includes Miranda's changes, head/tail, himBCHextraction, [ and [<-
Miranda's changes, head/tail, himBCHget/set, [-get/set