Changes to imported files only update one file

When multiple stylus files import a given file changes to that given file will only update a single output.

From stylus:539 it appears that this is the first file to be generated:

    function watch(file, fn) { 
      // not watching
      if (!watchers) return;
    
      // already watched
      if (watchers[file]) return;