protected function set_internal_counter($type, $force = false)
    {
        $last = $this->last_selector;
        if ($force && $last !== null && !isset($this->data[$last])) {
            $this->data[$last] = array();
        }
        $this->last_selector = '{' . $type . (self::$internal_count++) . '}';
        return $last;
    }
protected function set_internal_counter($type, $force = false)
    {
        $last = $this->last_selector;
        if ($force && $last !== null && !isset($this->data[$last])) {
            $this->data[$last] = array();
        }
        $this->last_selector = '{' . $type . (self::$internal_count++) . '}';
        return $last;
    }
protected function set_internal_counter ( $ type , $ force = false ) { $ last = $ this -> last_selector ; if ( $ force && $ last !== null && ! isset ( $ this -> data [ $ last ] ) ) { $ this -> data [ $ last ] = array ( ) ; } $ this -> last_selector = '{' . $ type . ( self :: $ internal_count ++ ) . '}' ; return $ last ; }
Increment the internal counter, so there are no conflicting stacked commands

@param string $type Selector
@param boolean $force Force unajusted selector into place
@return string The previous overwritten selector
Increment the internal counter so there are no conflicting stacked commands