bug fix: linref was reversed
handle carry/push like alpstein api
srfi-60 not needed (and older gauche doesn't have it)
comment