remove dist/{darwin,linux}; remove 'make {darwin,linux}'
add simple enum test case
rename {n,N}othing => {n,N}one
refactor domain: use @<< instead of !<<, rename @++ to @+, rename @-- to @-, rename !-- to !-; replace nothing with none