anchor.diff:    // TODO(ochafik): Handle .sass files?
     var sass = await asset.readAsString();
     var futures = <Future>[];
  -  for (var match in _importRx.allMatches(sass)) {
  +  for (var match in _importRx.allMatches(sass.replaceAll(_commentsRx, ''))) {
       var url = match.group(1);
  -    if (!url.endsWith('.scss')) {
  +    var urls = [];
  +    if (url.endsWith('.scss')) {
  +      urls.add(url);
  +    } else {
         // Expand sass partial: foo/bar -> foo/_bar.scss
         var split = url.split('/');
         split[split.length - 1] = '_${split.last}.scss';
  -      url = split.join('/');
  +      urls.add(split.join('/'));
  +      urls.add(url + '.scss');
       }
       futures.add((() async {
         try {
  
positive.code: import 'dart:async';
  import 'package:scissors/src/path_resolver.dart';
  
  final RegExp _importRx = new RegExp('''@import ['"](.*)['"]''');
  
  /// Eagerly consume transitive sass imports.
  ///
  
negative.code:         consumeTransitiveSassDeps(transform, importedAsset, visitedIds);
        } catch (e, s) {
          transform.logger.warning(
              "Failed to resolve import of '$url' from ${asset.id}: $e\n$s");
        }
      })());
    }
  