Common combinators.