Don't use (:) and (++) directly.