add macro but not done
add uni
prefer scope to Env
prefer uni
wrap code into sequence and token