rename _car -> head, _cdr -> tail, _cons -> pair
renaming _port -> port