Moved clone and merge to helpers, since they aren't really combinators