add someof, and rename one_of to oneof
add forall which would iterate through everything