       jsNoop()
 
 findDefinitionsIncludingDeps = (ctx, names) ->
-  # console.log names, ((findDeps ctx) names), (setToArray ((findDeps ctx) names)), (lookupInMap ctx.auxiliaries(), 'lines').deps if 'lines' in names
-  findDefinitions ctx, setToArray (findDeps ctx) names
+  findDefinitions ctx, setToArray (findDeps ctx) unique names
 
 findDefinitions = (ctx, names) ->
   auxiliaries = ctx.auxiliaries()

      malformed ctx, lhs, 'missing value in definition'
      # TODO: take into account fakes (using better pairs function) and new lines
      rhs = fake_()
    definitionPairCompile ctx, lhs, rhs)

  shouldRecompile = yes
  while shouldRecompile

    @classParams = newMap()
    @types = []
    @isMalformed = no
    @importedModules = newSet()
    @_requested = newMap()

  req: (moduleName, names) ->
    addToMap @_requested, moduleName, names
    if not inSet @importedModules, moduleName
      @_requesting = yes

  requested: ->
    if @_requested.size > 0
      @_requested

  isRequesting: ->
    @_requesting

  markMalformed: ->
    @isMalformed = yes
