Not only `push` is supported.