private function dilemma($input = null, $from = false) {
        // calculate from and to
        list($plugin, $from) = $this->_View->pluginSplit($from, false);
        $from = Configure::read('App.cssBaseUrl') . $from;
        if(isset($plugin))
            $from = Inflector::underscore($plugin) . '/' . $from;

        // start converter
        $converter = new Converter("/{$from}-fake-file.css", "{$this->_config['paths']['css']}/cache-fake-file.css");

        // fix paths
        return $this->morph($input, function($url) use($converter) {
            return $converter->convert($url);
        });
    }