         return false
 
   longBeat: (name, fn, desc) =>
-    @_beatError('long', name, fn, desc)
+    @_beatError('long', name)
     _ref = @_refError(fn)
     
     if _ref is false

        type: 'flag'
    else
      @_long[name] = _ref
    return @

  shortBeat: (name, fn, desc) =>
    @_beatError('short', name, fn, desc)
    _ref = @_refError(fn)
    
    if _ref is false

      _refns = ref.replace(/^#(.*)Beat\..*/, '$1')
      _refchild = ref.replace(/^#.*Beat\.(.*)/, '$1')
      _ref = @["_#{_refns}"][_refchild]
      if _ref is undefined
        err = "Bebopt: bad reference: #{_ref}: `#{ref}'"
        throw new Error(err)
