More combinators, single file for now.