           bodyExprs.push bodyExprs.pop().match [
             new Value(new Obj(M("members"))), ({members}) =>
               @exportAll = yes
-              for renaming in members when renaming
+              for renaming in members
                 continue unless renaming instanceof Assign            # ignore { A }, because should `export A` on def
-                continue unless renaming.variable.isa renaming.value  # ignore { A: A }, as above
+                continue if renaming.variable.isa renaming.value      # ignore { A: A }, as above
                 delete renaming.context                               # use = instead of :
                 renaming
 

# being requested by the surrounding function), information about the current
# scope, and indentation level.
exports.Base = class Base

  compile: (o, lvl) ->
    fragmentsToText @compileToFragments o, lvl

  matchedAttributes: []

# Pattern matching utilities
isMatchPattern = (p) -> p instanceof Base or p.isNodeClass

exports.matchNode = matchNode = (pattern, node, match) ->
  if pattern instanceof MatchCapture
    match[pattern.name] = node
