 
 
   toDynamicTargets: (targets) ->
+    @assertSingleArgument(arguments.length)
     for target in targets
       @assertTarget(target)
       @targets.push target



  toConnectionTarget: (connectionTarget) ->
    @assertConnectionTarget(connectionTarget)
    @connectionTargets.push connectionTarget
    return this



  toTarget: (target) ->
    @assertSingleArgument(arguments.length)
    @assertTarget(target)
    @targets.push target
    return this
