public function column($name, $callback = null)
    {
        list($name, $column) = $this->buildColumn($name, $callback);

        $this->columns[] = $column;
        $this->keyMap[$name] = \count($this->columns) - 1;

        return $column;
    }