conditionals
chunked commits are bound to failure
list primitives