sanitize some comments
simplify desugaring of assert
move no_args into the local scope where it's used
rename to fastvars
check in chapter draft