all: implement and use begin/private context
all: pretty good translation